我有一个主类,一个登录类和一个gui类。我应该如何建模我的系统 - 数据库隐含
在我的主要内容中,我创建了一个使用Singleton模式的数据库连接 - 这个连接只有一个实例。
我想从登录访问数据库连接,以验证登录到系统的用户。内主要
我的连接方法:
/**
* Use the Singleton pattern to create one Connection
*/
private static Connection getConnection() {
if (conn != null) {
return conn;
}
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage() + " load driver error");
System.exit(0);
}
try {
//conn = DriverManager.getConnection(host);
conn = DriverManager.getConnection(host + "create=true", dbUsername, dbPassword);
} catch (SQLException e) {
displayErr("Get connection error: ", e);
System.exit(0);
}
return conn;
}
现在,我想创建一个登录方法,我需要使用连接康涅狄格州。该方法是静态的,我不能使用连接。
我敢肯定,这是错误的,但我也试着制作一个公共方法,它返回连接conn,然后尝试从Main调用该方法。
conn = Main.returnConnection();
在这种情况下该怎么办?我很困惑我应该如何模拟这个。