import java.sql.*;
public class UserDao {
private String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//告诉Java数据库名字为什么什么
private String url="jdbc:sqlserver://localhost:1433;DatabaseName=自己的数据库名称";//协议;库或服务器名称;服务器IP,端口
//定义访问远程url的用户名
private String userName="sa";//sql server登录名
private String passWord="1";//sql server登陆密码
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;//存放返回的结果集
public UserDao() {
/*
*(1)加载驱动程序
*构造函数在new时执行
*/
try {
Class.forName(driver);//自动注册;需要把驱动的jar包导进来;需处理异常
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//只进行删除、添加、修改
public int executeUpdate(String sql) {
int result=0;//不成功
//(2)创建连接 getConnection(url,userName,passWord)
try {
conn=DriverManager.getConnection(url,userName,passWord);
//(3)创建statement
stmt=conn.createStatement();
//(4)执行sql语句
result=stmt.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
//查询,得到一个结果集
public ResultSet executeQuery(String sql){
//(2)创建连接 getConnection(url,userName,passWord)
try {
conn=DriverManager.getConnection(url,userName,passWord);
//(3)创建statement
stmt=conn.createStatement();
//(4)执行sql语句
rs=stmt.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
//关闭连接函数
//配置文件连接词帮我们管理
public boolean closeConnection(Connection conn) {
boolean bl=false;//关闭成功
if(conn!=null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
bl=true;
}else {
bl=false;
}
return bl;
}
}
访问数据库的工具类
最新推荐文章于 2022-04-07 23:38:35 发布