package month12.date20;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/*
* 对数据库的操作类
* 对数据库的操作,就是crud
* **/
public class SQLHelper {
//定义需要的对象
PreparedStatement ps=null;
ResultSet rs=null;
Connection ct=null;
//构造函数初始化ct
public SQLHelper(){
try {
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//连接数据库
ct=DriverManager.getConnection("jdbc:mysql://localhost:3306/ab","root","538589");
ps=ct.Statement();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
}
public ResultSet query(String sql,String[] paras){
try {
ps=ct.prepareStatement(sql);
//对sql的参数赋值
for(int i=0;i<paras.length;i++){
ps.setString(i+1,paras[i]);
}
rs=ps.executeQuery(); //得到结果集
} catch (Exception e) {
e.printStackTrace();
}
return rs;
}
//关闭资源的方法
public void close(){
try {
if(ps!=null) ps.close();
if(rs!=null) rs.close();
if(ct!=null) ct.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
不知道哪里出错了,请各位高手帮忙看看,检查下,谢了哈!