From 378ff06c385af45af40005b83914f4b9fb1504b3 Mon Sep 17 00:00:00 2001
From: Yvan Peter <yvan.peter@univ-lille.fr>
Date: Wed, 12 Feb 2020 15:50:05 +0100
Subject: [PATCH] =?UTF-8?q?Changement=20du=20chemin=20de=20la=20base=20pou?=
 =?UTF-8?q?r=20=C3=A9viter=20les=20conflits=20de=20noms?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../fr/ulille/iut/pizzaland/BDDFactory.java     | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java b/src/main/java/fr/ulille/iut/pizzaland/BDDFactory.java
index 9f601c1..31845d1 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
+}
-- 
GitLab