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;
}
}
转载于:https://blog.51cto.com/zhouying/623176