怎样确定已经连接到数据库的Connection是否正在使用? 这个。。close 之前都是可以用的如果你是想在连接里面再连接的时候做判断的话可以考虑一下单例模式,取得同一个连接继续用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要是不close应该是一直能用的 我有想法!!!!!!connecttion conn;…………if(conn。isClose()) 如果返回ture ,就是正在连接 反之,则断开!!! 错了,错了!!!!public boolean isClosed() throws SQLException判断conecttion 对象是否关闭,上面写错了!!! 这还要看你程序的具体构架,比如说,你的这个conecttion 在一个独立的模块内使用:1。但你在这个模块内没有明确处理关闭的轻快下,即使退出这个模块,连接还是没有关闭;2。但如果你定义了析构函数(在此函数内关闭连接),就另当别论了:虚拟机会定时清理,在你退出该模块的时候(可能还要等会,gc的线程是定时唤醒的),连接就不可用了,或者这是你明确调用System.gc(),这样conecttion 也会被关闭除却上述两种情况,你就可以用isClosed判断conecttion 的可用性了 如果你不了解System.gc()的具体工作,千万不要随便调用 可以测试一个SQL语句阿,比如Oracle: Select * from dual; MS SQL Server: Select * from sysobjects where (1=0) 哪里来的类库? java API 里 io.readLine()怎用? JOptionPane中的InputDialog!急! 求林业GIS管理系统软件 现在作swing有发展前景吗? ==与equals 的用法?有代码实例! 同构容器和异构容器的问题 有没有想在深圳换工作的朋友? !!!!!! question about jdbcodbc 垃圾回收问题 大家看看怎么在DOM中只去同级树的Element结点儿不取textNode结点.
…………if(conn。isClose()) 如果返回ture ,就是正在连接 反之,则断开!!!
1。但你在这个模块内没有明确处理关闭的轻快下,即使退出这个模块,连接还是没有关闭;
2。但如果你定义了析构函数(在此函数内关闭连接),就另当别论了:虚拟机会定时清理,在你退出该模块的时候(可能还要等会,gc的线程是定时唤醒的),连接就不可用了,或者这是你明确调用System.gc(),这样conecttion 也会被关闭除却上述两种情况,你就可以用isClosed判断conecttion 的可用性了
比如Oracle: Select * from dual;
MS SQL Server: Select * from sysobjects where (1=0)