Skip to content

A mock application that simulates basic inventory management

License

Notifications You must be signed in to change notification settings

anugentc/Inventory

Repository files navigation

Inventory

A mock application that simulates basic inventory management

main
db
table

This is a simple application that shows the basics of using Java with JDBC and SQLite

Running

JDBC Sqlite is required (I used ver. 3.42.0.0) To run, use any build tool to include the JDBC SQLite jar, and compile as you would.

Inventory expects there to be a /db folder in the main directory. If it is not there, you can create one. This is where the databases are stored

Manual

Creating a database

When you start the program, if you do not have any .db files in the /db folder, you can create one by clicking "New Database" in the dropdown menu. From there, a dialoug will pop up asking for a database name. After creating the database file, another dialoug will pop up asking for a table name. After creating a table, you are then able to start using the application.

Alternatively, you can simply go into the /db folder and create a file yourself

Creating a table

You are prompted to create a table once you create a new database. But you are also able to create new tables within the current database.

To create a table, you can click "New Table" in the dropdown. From there you will be prompted for a table name. If the table already exists, you will be alerted and the action will be cancelled. Otherwise, the table will be created.

Loading a database

You can load in different databases by clicking "load database" in the dropdown. This will open a JFileChooser that will allow you to select the database file. You are able to load databases outside of the /db folder.

Loading a table

You can load a table by clicking "load table" in the dropdown. This will open a menu that shows all the tables available in the database. Click on the desired table name and click "open." Alternatively, you are able to delete unwanted tables in this menu.

Deleting a table

Click "load table" in the dropdown, select the desired table, and click the delete button

Control Buttons

There are three buttons on the bottom: Scan In, Add, and Delete

[Scan In]

This is a mock button that simulates scanning in a random item. It will generate a random item name with ID and boolean of it being checked in.

[Add]

This will add a blank item with a set ID

[Delete]

This will delete the selected rows from the database

About

A mock application that simulates basic inventory management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages