diff --git a/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java b/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java index 9f601c183e5fc35dd12f9a2a7dbc5602feb2723e..31845d1cd16ab4956c263d903daf752b51cbbd77 100644 --- a/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java +++ b/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java @@ -10,12 +10,15 @@ import org.jdbi.v3.sqlobject.SqlObjectPlugin; public class BDDFactory { private static Jdbi jdbi = null; - + private static String dbPath = "jdbc:sqlite:" + + System.getProperty("java.io.tmpdir") + + System.getProperty("file.separator") + + System.getProperty("user.name") + + "_"; + public static Jdbi getJdbi() { if ( jdbi == null ) { - jdbi = Jdbi.create("jdbc:sqlite:" - + System.getProperty("java.io.tmpdir") - + System.getProperty("file.separator") + "pizza.db") + jdbi = Jdbi.create(dbPath + "pizza.db") .installPlugin(new SQLitePlugin()) .installPlugin(new SqlObjectPlugin()); } @@ -24,9 +27,7 @@ public class BDDFactory { public static void setJdbiForTests() { if ( jdbi == null ) { - jdbi = Jdbi.create("jdbc:sqlite:" - + System.getProperty("java.io.tmpdir") - + System.getProperty("file.separator") + "pizza_test.db") + jdbi = Jdbi.create(dbPath + "pizza_test.db") .installPlugin(new SQLitePlugin()) .installPlugin(new SqlObjectPlugin()); } @@ -43,4 +44,4 @@ public class BDDFactory { public static <T> T buildDao(Class<T> daoClass) { return getJdbi().onDemand(daoClass); } -} \ No newline at end of file +}