mysql學習12( Statement物件 及 jdbc工具類 )
阿新 • • 發佈:2022-03-20
-
Statement物件:
-
jdbc中的Statement物件用於向資料庫傳送SQL語句,想完成對資料庫的增刪改查,只需要通過這個物件向資料庫傳送增刪改查語句即可;
-
Statement物件的executeUpdate方法,用於向資料庫傳送增,刪,改的SQL語句,executeUpdate執行完後,將會返回一個整數(即資料庫執行的行數);
-
-
-
程式碼實現:
-
提取工具類:
-
工具類:
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
/**
* JDBC工具類
*/
public class JdbcUtils {
private static String driver=null;
private static String url=null;
private static String username=null;
private static String password=null;
static {
try {
InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("db.properties");
Properties properties = new Properties();
properties.load(in);
driver=properties.getProperty("driver");
url=properties.getProperty("url");
username=properties.getProperty("username");
password=properties.getProperty("password");
//1,驅動只用載入一次,
Class.forName(driver);
} catch (Exception e) {
e.printStackTrace();
}
}
//獲取連線
public static Connection getConnection() throws SQLException{
Connection connection = DriverManager.getConnection(url, username, password);
return connection;
}
//釋放連線
public static void release(Connection conn, Statement state, ResultSet res) {
if(res !=null){
try {
res.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(state !=null){
try {
state.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn !=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
-
-