dbconn Java_DbConnection.java实现简单的MySQL数据库连接
此類中有一個靜態塊,兩個方法。
靜態塊執行時加載訪問數據庫所需驅動程序 ?(當然你還要導入mysql-connector-java-5.1.26-bin.jar這個jar包)
getConnection方法使用驅動程序建與數據庫建立鏈接
closeConnection:關閉已建立的鏈接,清空資源
package dao; //實現數據庫的連接功能
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException
import java.sql.Statement;
public class DbConnection {
static { //靜態塊,在類加載的時候自動運行
try {
Class.forName("com.mysql.jdbc.Driver"); //執行時加載訪問數據庫所需驅動程序("")
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection() { //這個getConnection方法使用驅動程序和具體的數據庫建立連接
Connection con = null;
String url = "jdbc:mysql://127.0.0.1:3306/struts 2login"; //服務器地址,端口,數據庫名
String userName = "root"; //數據庫用戶名
String pwd = "root"; // 數據庫密碼
try {
con = DriverManager.getConnection(url, userName, pwd);
} catch (SQLException e) {
e.printStackTrace();
}
return con; //返回值是一個Connection對象
}
public static void closeConnection(ResultSet rs, Statement st, Connection conn) {
if (rs != null) { //closeConnection方法作用,關閉已建立的鏈接,清空資源
try { //結果集(ResultSet)是數據中查詢結果返回的一種對象,可以說結果集是一個存儲查詢結果的對象
rs.close(); // Statement()方法 是 Java 執行數據庫操作的一個重要方法,用于在已經建立數據庫連接的基礎上,向數據庫發送要執行的SQL語句。
// Statement對象,用于執行不帶參數的簡單SQL語句。
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (st != null) {
try {
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
總結
以上是生活随笔為你收集整理的dbconn Java_DbConnection.java实现简单的MySQL数据库连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 检查mysql dbcc_dbcc ch
- 下一篇: java引用传递关键字_Java值传递和