Instructor: Pratik Chaudhari
- Osaid Khan
- Shahrukh Saiyad
- Rishabh Gada
This project implements transaction management in Postgres using Java. Transaction management is a critical aspect of database systems, ensuring data integrity and consistency.
- Java Development Kit (JDK)
- Gradle build tool (Optional)
- Postgres database
- JDBC driver for Postgres
- Make (Optional)
- Allure Reporting Framework
-
Clone this repository to your local machine.
git clone https://github.com/ozzyozbourne/CS623-dbms-project
-
Set up your Postgres database.
-
Make sure you have the necessary JDBC driver for connecting Java to Postgres.
-
Open the project in your preferred Java IDE.
-
Add a file named
connect.properties
inmain/resources
with the following format:URL=<enter value> USER=<enter value> PASSWORD=<enter value>
To run the tests for transactions, use the following Makefile commands for each test:
- To run tests for User Osaid:
make ok
- To run tests for User Rishabh:
make rg
- To run tests for User Shahrukh:
make ss
To generate the Allure test report, run make
or make report
.
For any issues or questions, please feel free to contact any of the team members.
This project is licensed under the MIT License.