This project represents basic CRUD console application and demonstrates OOP principles.
- CRUD operations for items
- Console UI
- Working with the List interface
- Working with JDBC
- Working with Hibernate
- Create "tracker" database
- Change your PostgreSQL database username and password in 'src/main/resources/app.properties'
- You can change object MemTracker() or SqlTracker() or HbmTracker() in class Main
to use different kinds of data storages. - You can deploy application from Docker image link https://hub.docker.com/repository/docker/dedeykovadim81/job4j_tracker
- Run commands below
mvn liquibase:update
mvn install -Dmaven.test.skip=true
java -jar target/tracker.jar
The program can:
- Add application
- Replace the application with a new application by ID
- Delete application by ID
- Display a list of all applications
- Search by application name
If you have any questions, feel free to contact me https://t.me/VadimDedeyko