java 数据库关闭连接
发布网友
发布时间:2022-04-24 05:53
我来回答
共2个回答
热心网友
时间:2022-04-09 00:34
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
//一个数据库通用的帮助类,用于连接数据库与关闭数据库
public class DBUtil {
//第一步:声明你所需要的一些全局变量
private final static String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载驱动的字符串
private final static String CONN_STR="jdbc:sqlserver://localhost:1433;databaseName=testDB";//数据库连接字符串
private final static String DB_USER="sa";//数据用户
private final static String DB_PWD="123456";//数据库登录密码
//第二步:加载数据库驱动(这里是sqlserver)
static{
try{
Class.forName(DRIVER_CLASS);
}catch(ClassNotFoundException e){
e.printStackTrace();//抛出异常
}
}
热心网友
时间:2022-04-09 01:52
statement在每次查询之前创建,查询完就关闭。单独写个方法关闭ResultSet和Statement吧,ResultSet和Statement作为参数,不为空则close,捕获一下异常。追问数据库的连接 在什么地方关闭呢?
追答数据库的链接,有两种处理方式,一个就是和Statement一样,每次请求之前创建一个,请求完close,不过这样效率较低,反复创建连接对数据库压力也大一些,另一种就是使用连接池,每次需要时从连接池获取,用完归还连接池而不是直接关闭连接,连接池的会根据你的配置自动关闭。