From 86b9c11104c3074d85bd3f243d50cd34aa5c250f Mon Sep 17 00:00:00 2001 From: KKlochko Date: Sun, 29 Oct 2023 14:48:43 +0200 Subject: [PATCH] Add a block to create tables. --- .../db/repositories/blocks/CreateTables.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/main/java/space/kklochko/jdbc_hospital_example/db/repositories/blocks/CreateTables.java diff --git a/src/main/java/space/kklochko/jdbc_hospital_example/db/repositories/blocks/CreateTables.java b/src/main/java/space/kklochko/jdbc_hospital_example/db/repositories/blocks/CreateTables.java new file mode 100644 index 0000000..1bdebe6 --- /dev/null +++ b/src/main/java/space/kklochko/jdbc_hospital_example/db/repositories/blocks/CreateTables.java @@ -0,0 +1,23 @@ +package space.kklochko.jdbc_hospital_example.db.repositories.blocks; + +import space.kklochko.jdbc_hospital_example.db.factories.DataBaseConnection; +import space.kklochko.jdbc_hospital_example.db.repositories.AbstractRepository; +import space.kklochko.jdbc_hospital_example.db.repositories.DepartmentRepository; +import space.kklochko.jdbc_hospital_example.db.repositories.IndicatorRepository; +import space.kklochko.jdbc_hospital_example.db.repositories.PatientRepository; + +import java.sql.Connection; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; + +public class CreateTables { + public boolean create(DataBaseConnection dbc) { + ArrayList tables = new ArrayList<>(); + tables.add(new IndicatorRepository(dbc)); + tables.add(new PatientRepository(dbc)); + tables.add(new DepartmentRepository(dbc)); + tables.forEach(repo -> repo.createTable()); + return true; + } +}