package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class UserUtil {
// 建立數據庫的鏈接
public Connection getConn() throws Exception {
String Driver = "com.mysql.jdbc.Driver"; // 驅動程序
String URL = "jdbc:mysql://localhost:3306/zydb"; // 連接的URL,ccb爲數據庫名
String Username = "root"; // 用戶名
String Password = "123456"; // 密碼
Class.forName(Driver).newInstance();
Connection conn = DriverManager.getConnection(URL, Username, Password);
// Statement statement = conn.createStatement();
return conn;
}
public void closeConn(Connection conn) throws SQLException {
conn.close();
}
public Statement getStatement() throws Exception {// 該方法用法主要負責用來獲取執行Sql語句對象
Connection c = getConn();
Statement st = c.createStatement();// 該語句用來創建執行sql語句對象
return st;
}
public ResultSet executeQuery(String sql){//如果該Sql語句是查詢語句,即select,則返回ResultSet對象(結果集對象)
ResultSet set=null;
try{
Statement s = getStatement();
set = s.executeQuery(sql);//該語句通過委託執行sql語句對象來執行select語句,並返回結果集對象
}catch(Exception ex){
ex.printStackTrace();
}
return set;
}
}