java 数据库连接关闭 的问题

java 数据库连接关闭 的问题,第1张

直接关connection:

if(conn != null) {

try {

conn.close()

} catch(Exception e) {

e.printStackTrace()

}

conn = null

}

写个工具类来关也可以:

public static void close(Connection conn) {

if(conn != null) {

try {

conn.close()

} catch(Exception e) {

e.printStackTrace()

}

conn = null

}

}

注意,在有返回sql相关对象的函数里不要关connection,例如resultset、statement、preparedstatement,呵呵返回connection的就更不用说了;如果connection是几个函数公

用的,那就在这几个函数都调用完了再关闭;其他情况最好在函数里把connection关了!!

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:1433databaseName=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()//抛出异常

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9997454.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存