数据库连接会自动关闭吗? 问你一个问题:我关闭了Windows,我得IE是不是还在运行呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么某方法A中,如果建立连接,而没有调用CLOSE方法,此连接是在A结束时关闭还是在程序结束时关闭? <<那么某方法A中,如果建立连接,而没有调用CLOSE方法,此连接是在A结束时关闭还是在程序结束时关闭?>>人家连接凭什么要在你的A方法结束时候关闭?人家连接知道你什么A方法B方法啊另外,人家连接怎么知道你的程序是不是结束了?你程序结束之前没有显式去关闭连接它干吗要自己关闭啊?<<有没有办法看到我的数据库当前有多少个连接已用呢?>>嗯,用支持你的数据库的相应的管理程序,比如类似toad,tora,mysql administrator之类的这些工具都可以看到已经建立的连接。 这个是不确定得,有可能在finalize()方法有关闭数据库呢,这个本身和实现有关另外什么时候回收也是不确定的 楼上的,说得不正确吧,数据库连接是不可能被虚拟机关闭的。必须手工调用.close() 楼上没有看懂我的意思吗?finalize()会被GC调用,如果JDBC驱动实现的时候在finalize()函数里面close一次是有可能的,不过不能依赖这个,就像这样void finalize() { close();} 急!急!急!Java中对类名大小写有什么要求?javac是否识别大小写? 关于登陆界面 socket编程问题,请高手帮忙 jtree节点图标问题? 在swing中如何通过获取到的遥控器的pressed button来实现控制呢? 新手的一系列问题.请大侠HELP! J2SDK1.5.0新特性:元数据,究竟有什么用途,请解迷津。 请教各位高手一个简单问题,急 IBM Visualage Java中的Scrapbook jdbc 链接数据库(链接以后再指定数据库名) 为什么这个包含throws的函数可以直接调用? 异常问题
人家连接凭什么要在你的A方法结束时候关闭?人家连接知道你什么A方法B方法啊
另外,人家连接怎么知道你的程序是不是结束了?你程序结束之前没有显式去关闭连接它干吗要自己关闭啊?<<有没有办法看到我的数据库当前有多少个连接已用呢?>>
嗯,用支持你的数据库的相应的管理程序,比如类似toad,tora,mysql administrator之类的这些工具都可以看到已经建立的连接。
另外什么时候回收也是不确定的
finalize()会被GC调用,如果JDBC驱动实现的时候在finalize()函数里面close一次是有可能的,不过
不能依赖这个,就像这样
void finalize() {
close();
}