我要创建将在数据库上运行的类。该类将具有函数addRecord(),getAllRecords(),类似的东西。我正在寻找一种设计课程的好方法。我需要: 1)为每个功能创建新的连接。就像这样:JDBC最佳实践
void readRecords(){
try {
Connection con = DriverManager.getConnection (connectionURL);
Statement stmt = con.createStatement();
ResultSet rs = stmd.executeQuery("select moviename, releasedate from movies");
while (rs.next())
System.out.println("Name= " + rs.getString("moviename") + " Date= " + rs.getString("releasedate");
}
catch (SQLException e) {
e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
finally {
con.close();
}
}
或
2)最好是有一个连接可变
class MyClass{
private Connection con;
public MyClass(){
con = DriverManager.getConnection (connectionURL);
}
}
一个memeber并为每个函数创建只是声明。
3)或别的东西......
+1我真的很好soln ...事实上,我们在很多地方使用它......但可能和OP的矫枉过正...但仍然可行 – 2011-05-30 03:50:52