当前位置: 首页 > 面试题库 >

以编程方式检查JDBC中的打开连接

逄岳
2023-03-14
问题内容

如何在jdbc中检查oracle数据库的打开连接?

注意:conn.isClosed()不能用于此目的。


问题答案:

通常,连接池还将使用Connection.isClosed()方法来检查连接是否仍然有效。问题在于,并非所有的JDBC驱动程序都会正确处理此调用。因此,我假设有一些简单的检查语句,就像RealHowTo所说的那样。对于Oracle,他已经提到了“
SELECT 1 FROM
Dual”,它对于Oracle数据库应该总是成功的。我认为对于不同的数据库也有类似的查询。我记得在以前的项目中,我们还实现了一个使用此类验证查询的连接池。



 类似资料:
  • 我正在尝试为具有特定扩展名的文件在“打开”菜单中添加eclipse编辑器。我在org.eclipse.ui.editors扩展点中使用launcher实现了这一点,在launcher中我使用了“open editor”方法,它需要传递编辑器ID。有没有什么方法可以让我们以编程方式打开一个编辑器,而不需要传递编辑器ID呢?我们可以通过传递实现编辑器的类的实例以编程方式打开编辑器吗?..

  • 问题内容: 我正在做一个项目,我们在Java服务和以其他各种语言编写的客户端之间进行大量的远程对象传输。考虑到我们当前的限制,我决定查看基于现有Java类生成代码所需要的内容。基本上,我需要获取一个文件(或它们的集合)来解析字节码,以确定所有数据成员,甚至可能是getter / setter,然后编写一些可以输出不同语言代码的内容,以创建具有相同结构的类。 我不是在寻找像JAD这样的标准反编译器。

  • 我想通过编程(从关联菜单)打开某个视图,我该怎么做? 我可以使用e3兼容层显示如下视图: e4的方法是什么?

  • 你知道有什么解决办法吗?如果可能的话,我不想使用第三方库。

  • 问题内容: 目标 :在计算机上检查Java的版本(我可以从中获取)。将其与Java网站上提供的最新版本进行比较 我想知道是否可以通过某种方法检查最新的Java版本,前提是我已在计算机上安装了JRE / JDK。 如果我可以通过Java本身做到这一点,那么我的解决方案将变得与平台无关。我可以使用类向Java网站发送请求并获取HTML,但是响应会是动态的,因为Oracle可以更改其网站和样式,并且从长

  • 我需要检查我的手机的Android版本,如果版本低于4.0.0,我应该执行以下代码,否则不应该执行。我怎么能这么做?我用这句台词弄到了安卓版。 我如何检查是否低于4.0.0。建议我一个解决方案。