parent
4697c16d14
commit
97b1ddca1a
@ -0,0 +1,91 @@
|
||||
# jdbc-hospital-example
|
||||
|
||||
This project is a example of using jdbc
|
||||
|
||||
The project uses the [Spock Framework Example Project](https://github.com/spockframework/)
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- JDK 17 or higher
|
||||
|
||||
- Maven use `mvnw` wrapper
|
||||
|
||||
- Gradle use `gradlew` wrapper
|
||||
|
||||
## Building with Gradle
|
||||
|
||||
Downloaded files (including the Gradle distribution itself) will be stored in the Gradle user home directory (typically **user_home**`/.gradle`).
|
||||
|
||||
Type: test
|
||||
|
||||
```shell
|
||||
./gradlew clean test
|
||||
```
|
||||
|
||||
Type: build
|
||||
|
||||
```shell
|
||||
./gradlew clean build
|
||||
```
|
||||
|
||||
Type: preparation
|
||||
- create a folder, for example, `project`.
|
||||
- copy config/db to the folder.
|
||||
- copy `jdbc_hospital_example-1.0.2.jar` from a release to the folder.
|
||||
- if you build the application from source, find the file (`jdbc_hospital_example-1.0.2-all.jar`) in `build/libs/`.
|
||||
- copy docker/docker-compose.yml to the folder.
|
||||
- turn up the database in the `project/docker`:
|
||||
```
|
||||
docker-compose up -d
|
||||
```
|
||||
- wait a minute while the database is bootstrapping.
|
||||
- now you can connect with the application.
|
||||
|
||||
Type: run
|
||||
|
||||
After the preparation, run the application in the folder, for example, `project`:
|
||||
```shell
|
||||
java -jar jdbc_hospital_example-1.0.2.jar
|
||||
```
|
||||
|
||||
## Building with Maven
|
||||
|
||||
Downloaded files will be stored in the local Maven repository (typically **user_home**`/.m2/repository`).
|
||||
|
||||
Type: test
|
||||
|
||||
```shell
|
||||
./mvnw clean test
|
||||
```
|
||||
|
||||
Type: build
|
||||
|
||||
|
||||
```shell
|
||||
./mvnw clean package
|
||||
```
|
||||
|
||||
Type: preparation
|
||||
- create a folder, for example, `project`.
|
||||
- copy config/db to the folder.
|
||||
- copy `jdbc_hospital_example-version.jar` from a release to the folder.
|
||||
- if you build the application from source, find the file in `target/`.
|
||||
- copy docker/docker-compose.yml to the folder.
|
||||
- turn up the database in the `project/docker`:
|
||||
```
|
||||
docker-compose up -d
|
||||
```
|
||||
- wait a minute while the database is bootstrapping.
|
||||
- now you can connect with the application.
|
||||
|
||||
Type: run
|
||||
|
||||
After the preparation, run the application in the folder, for example, `project`:
|
||||
```shell
|
||||
java -jar jdbc_hospital_example-1.0.2.jar
|
||||
```
|
||||
|
||||
## Author
|
||||
|
||||
Kostiantyn Klochko (c) 2023
|
||||
|
Loading…
Reference in new issue