
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.Connectionimport 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()//抛出异常
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)