package syc.mvc.model; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Singleton_Connexion { private static String connexionUrl ;/*"driver:base://localhost:port"*/ private static String login; private static String password ; private static boolean connexionState ; private static Connection lonelyConnexion; public static void Singleton_Connexion() { try { lonelyConnexion = DriverManager.getConnection(connexionUrl, login, password); } catch (SQLException e) { e.printStackTrace(); lonelyConnexion = null; } finally { connexionState = lonelyConnexion==null ? false : true; } } public String getLogin() { return login; } public void setLogin(String _login) { login = _login; } public String getPassword() { return password; } public void setPassword(String _password) { password = _password; } public boolean isConnexionState() { return connexionState; } public static Connection getInstance() { if(lonelyConnexion == null) { new Singleton_Connexion(); } return lonelyConnexion; } public static void KillInstance() { if(lonelyConnexion != null) { lonelyConnexion=null; } } }