Po dotychczasowych opiniach Forumowiczów widzę, że model Singleton jest bardzo często wykorzystywany, do różnych celów. Poniżej moja wersja Singleton'u do łączenia z bazą. Poprosze o opinie czy skonstuowałem go poprawnie. Dzięki.
public class DbConnection{
private static DbConnection dbConn;
private static String
url = "",
user = "",
password = "";
private static Connection conn;
private DbConnection(){
try{
Class.forName("org.hsqldb.jdbcDriver");
conn = DriverManager.getConnection("jdbc:hsqldb:hsql:"
+ url, user, password);
}catch(Exception ex){
conn = null;
ex.printStackTrace();
}
}
public static DbConnection getInstance(){
if(dbConn == null){
dbConn = new DbConnection();
}
return dbConn;
}
public static Connection getConn(){
return conn;
}
public static void setAttributes(String urL, String useR, String passworD){
url = urL;
user = useR;
password = passworD;
}
}