首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BasicDataSource close()方法不关闭连接

BasicDataSource close()方法不关闭连接
EN

Stack Overflow用户
提问于 2010-09-20 20:05:46
回答 1查看 3.2K关注 0票数 1

我有一个简短的脚本,打开数据源,然后关闭它。此脚本使用的是BasicDataSource。

代码语言:javascript
复制
BasicDataSource bds = new BasicDataSource();
bds.setDriverClassName("com.mysql.jdbc.Driver");
bds.setUrl("jdbc:mysql://10.1.1.186:3306/logs");
bds.setUsername("root");
bds.setPassword("");
Connection connection = bds.getConnection();
System.err.println(connection);
bds.close();

在close()命令起作用后,当我使用"show full processlist“命令查看mysql时,我可以看到连接仍然处于睡眠状态,直到应用程序完全关闭。

这里我漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-20 20:25:20

在关闭数据源之前先关闭连接对我来说很有效:

代码语言:javascript
复制
System.err.println(connection);
connection.close();
bds.close();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3751292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档