關于DBConnection的建立原因:JDBC中的任何操作都會用到三步
1.加載驅動程式
2.建立連接配接建立連接配接
3.最後關閉所有用到的對象資源。
是以我們要建立DBConnection,即資料庫連接配接對象,把這三步的方法封裝到對象内,如果用到這些方法直接對象.方法調用即可。這樣實作了代碼重用,簡便了我們自己編代碼。
關于DBConnection類的定義:
1.先進行定義靜态屬性
public static final String DriverName ="com.mysql.jdbc.Driver";//這一步定義加載驅動的驅動名
public static final String url ="jdbc:mysql://localhost:3306/test?useSSL=false";//這一步定義的是連接配接資料庫的位址
public static final String name="root";//資料庫的賬号
public static final String password="root";//資料庫的密碼
2.然後定義靜态代碼塊
//靜态代碼塊一定會執行,Java先加載靜态變量,再加載靜态代碼塊
static{
try{
Class.forName(DriverName);
}catch(ClassNotFoundException e) {
e.printStackTrace();
}
}
3.然後定義擷取連接配接類
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(url, name, password);
}
4.最後定義關閉資源對象的方法
public static void close(ResultSet rs,Statement sttm,Connection conn) {
if(rs !=null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(sttm!=null) {
try {
sttm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(conn!=null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
}
}