java中 何时关闭数据库连接比较合适合理

java中 何时关闭数据库连接比较合适合理,第1张

每一次DML *** 作结束后,就应该关闭你的数据库连接。

因为在用户访问你的某页时,显示完毕数据之后,这个时候就应该把你的数据库的连接关闭掉,否则会影响其他的访问数据库的效率和是否成功的问题。

而且你根本不知道用户何时会进行下一步 *** 作。。。

仔细查看java api文档,在ResultSet类的最上面有一段文字:

默认的 ResultSet 对象不可更新,仅有一个向前移动的指针。因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行。

就是说ResultSet只能向前移动(rsnext()),而且只能按所取的记录的列的顺序来读取,所以这里:

String str1 = rsgetString(field1);

String str2 = rsgetString(field2);

如果所取的记录里字段field2在field1之前,而读取的时候读field2在读field1之后,那么就会抛出上述异常!!

解决方法非常简单:要么修改select语句使得field2在field1之前,要么修改读取语句的顺序!

有!

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

public class DBAccess {

//获取数据库连接

public Connection getConnection(){

Connection con = null;

try {

//加载数据库驱动程序

ClassforName("oraclejdbcdriverOracleDriver");

//获取数据库链接对象

con=DriverManagergetConnection("jdbc:oracle:thin:@1921682207:1521:orcl","foshan","foshan");

} catch (Exception e) {

eprintStackTrace();

}

//返回链接对象

return con;

}

//测试

public static void main(String[] args) {

DBAccess dbac = new DBAccess();

if(dbacgetConnection()!=null){

Systemoutprintln("Get connnection success!");

}

}

}

以上就是关于java中 何时关闭数据库连接比较合适合理全部的内容,包括:java中 何时关闭数据库连接比较合适合理、在线等!!!java连接数据库,流已关闭问题、java判断数据库连接状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10073491.html

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

发表评论

登录后才能评论

评论列表(0条)

保存