日期:2014-05-17  浏览次数:20605 次

如何手动关闭ibatis的数据库连接?
一旦ibatis连接上数据库,那么在数据库里就能查询到他的连接。
只要应用程序不退出,这个连接记录都能查询到
不都说ibatis是自动关闭连接嘛,感觉也不对呀··

有没有达人能解释一下呀··
请问我如何手动关闭或删除这个连接?
SqlMapClient没有相关的方法阿···

USERNAME MACHINE PROGRAM STATUS 连接数量
------------------------------ ----------------------------------------------------
YDJWDBA iory JDBC Thin Client INACTIVE 1

------解决方案--------------------
String resource = "SqlMapConfig.xml"; 
try{
Reader reader = Resources.getResourceAsReader(resource);
SqlMapClient = SqlMapClientBuilder.buildSqlMapClient(reader);
reader.close();
}catch(Exception e){
e.printStackTrace();
}

如上,reader.close();关闭。
------解决方案--------------------
使用Spring +Ibatis 让spring来管理SqlMap,你就不用这么麻烦了,相关的spring配置请搜一下,我现在手头上没有。