|
@@ -1,25 +1,14 @@
|
|
|
package microfolie.persistance;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.LinkedHashMap;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
|
|
|
import db.DatabaseManager;
|
|
|
|
|
|
public class MicrofolieDatabase extends DatabaseManager {
|
|
|
|
|
|
private static MicrofolieDatabase instance;
|
|
|
- private final static Map<String, String> create = new LinkedHashMap<>();
|
|
|
- private final static Map<String, String> drop = new LinkedHashMap<>();
|
|
|
- private final static List<String> mock = new ArrayList<>();
|
|
|
- static {
|
|
|
- iniCreate();
|
|
|
- iniDrop();
|
|
|
- iniMock();
|
|
|
- }
|
|
|
|
|
|
- private static void iniCreate() {
|
|
|
+ /*private static void iniCreate() {
|
|
|
create.put("Espace", "CREATE TABLE Espace ("
|
|
|
+ "ID BIGINT NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY,"
|
|
|
+ "LIBELLE VARCHAR(250) NOT NULL,"
|
|
@@ -92,21 +81,21 @@ public class MicrofolieDatabase extends DatabaseManager {
|
|
|
mock.add("Insert into Usager(NOM, PRENOM, DATEDENAISSANCE, EMAIL, TELEPHONE, CONTACTURGENCE, CODE, SCOLAIRE, DESCRIPTION, VILLE) Values('Tatsuya', 'Shiro', '1992-03-01', 'shiro.tetsuya@hotmail.fr', '0782751703', 'Nop', '1992', FALSE, 'Desc', 3)");
|
|
|
mock.add("Insert into Usager(NOM, PRENOM, DATEDENAISSANCE, EMAIL, TELEPHONE, CONTACTURGENCE, CODE, SCOLAIRE, DESCRIPTION, VILLE, ECOLE) Values('Perrin', 'Jean', '1870-09-30', 'jean_perrin@univ-artois.fr', '0000000011', 'Nop', 'jPUa', TRUE, 'Desc', 3, 2)");
|
|
|
mock.add("Insert into Usager(NOM, PRENOM, DATEDENAISSANCE, EMAIL, TELEPHONE, CONTACTURGENCE, CODE, SCOLAIRE, DESCRIPTION, VILLE, ECOLE) Values('Mikoto', 'Misaka', '2004-11-08', 'mmikoto@esper.co.jp', '1100000000', 'Nop', 'yolo', TRUE, 'Desc', 1, 2)");
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, String> create() {
|
|
|
- return create;
|
|
|
+ public List<String> create() {
|
|
|
+ return readSQLFile("./sql/create.sql");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, String> drop() {
|
|
|
- return drop;
|
|
|
+ public List<String> drop() {
|
|
|
+ return readSQLFile("./sql/drop.sql");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public List<String> content() {
|
|
|
- return mock;
|
|
|
+ return readSQLFile("./sql/insert.sql");
|
|
|
}
|
|
|
|
|
|
public static MicrofolieDatabase getInstance() {
|