怎么手动关闭ibatis的数据库连接

怎么手动关闭ibatis的数据库连接,第1张

1、 代码实现

String resource = "SqlMapConfig.xml"

try{

Reader reader = Resources.getResourceAsReader(resource)

SqlMapClient = SqlMapClientBuilder.buildSqlMapClient(reader)

reader.close()

}catch(Exception e){

e.printStackTrace()

}

如上,reader.close()关闭。

2、使用Spring +Ibatis 让spring来管理SqlMap

打开就是调用open方法,关闭就是调用close方法,例如

首先建立连接

sqlconnection conn =new sqlconnection();

然后打开连接

conn.open()

中间就是你处理的事情的代码,处理完后看

最后就是关闭连接

conn.close()

至于好处就是:

因为如果你没关闭的话,可能打开的多了,数据库连接就满了或者打开的多了速度变慢 。

似乎mybatis不用去 *** 心关闭连接,它会自己关闭的,你可以控制连接的最大时间,

/**

* 获取试图连接的最大时间

*

* @see javax.sql.DataSource#getLoginTimeout()

*/

public int getLoginTimeout() throws SQLException {

return getDataSource().getLoginTimeout()

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存