当前位置: 首页 > 知识库问答 >
问题:

在Oracle JDBC驱动程序中看到额外的连接执行SELECT SYS_CONTEXT查询

葛胡媚
2023-03-14

无法从连接中找到引用此查询原因的Oracle文档。使用JDBC驱动程序OJDBC7-12.1.0.2.jar

我们看到有一个从DUAL运行SELECT SYS_CONTEXT('userenv','current_schema')的短时间连接

在代码中

connection = provider.getConnection();
connection.setNetworkTimeout(Executors.newSingleThreadExecutor(), network_timeout);

共有1个答案

伍嘉
2023-03-14

如果将n个连接定义为连接池中的最大连接数,则Oracle JDBC驱动程序将打开最大(n+1)个连接。%1是处理池的管理会话。

 类似资料:
  • 我是Gradle项目的新手,我有一个问题。我在网上搜索过,但找不到我需要的东西,或者我不知道如何搜索。首先我要告诉你我的情况。我有一个Gradle项目,我想在将来与jenkins一起执行几个自动化测试,但现在我想在Eclipse上进行尝试。我在/lib目录中有oracle jdbc驱动程序,这是我的构建。格拉德尔 我想在一个类中使用这个jdbc驱动程序,但我不知道如何使用它。当我尝试使用Maven

  • 我在express中使用mongodb本机驱动程序。js应用程序。数据库中大约有6个集合,因此我创建了6个js文件,每个文件都有一个集合作为javascript对象(例如),原型函数处理这些集合上的所有操作。我觉得这是一个很好的建筑。 但我遇到的问题是如何连接到数据库?我应该在每个文件中创建一个连接并使用它们吗?我认为这太过分了,因为mongodb本机驱动程序中的connect会创建一个连接池,而

  • 我想我还没有完全理解Spark是如何工作的。 这背后的原因是我想优化数据的局部性--当在集群上运行我的Spark应用程序时,每个工作人员只需要与其本地的Cassandra节点进行对话。 现在,当通过从机器1(Spark Master)运行将Spark应用程序提交到集群时,我预计会出现以下情况: 在Spark主程序上启动驱动程序实例 驾驶员在每个火花工人上启动一个执行器 驱动程序将我的应用程序分发给

  • 我需要使用sqldeveloper连接到db2 7.1 as400系统,使用jdbc驱动程序连接到oracle data integrator。 我下载了db2cc.jar、db2cc_license_cisuz.jar..jt400.jar、db2java.jar。 连接显示成功,并且似乎已连接,但在运行任何查询或浏览任何表时,每次我得到以下错误:

  • 问题内容: 我目前正在为大学的一个班级做项目。我正在学习有关连接和操作数据库的信息,我们正在使用Microsoft .accdb文件。 这是我到目前为止所拥有的。 当寻找“ sun.jdbc.odbc.JdbcOdbcDriver”时,我得到以下输出。 似乎很容易解决。看来我想念司机或类似的东西。但是,我很难找到解决方法。JDK随附驱动程序吗?我需要单独下载吗?是否取决于我的操作系统?(Mac O

  • 我使用python脚本,它传递给卡桑德拉批处理查询,如下所示: 这是一段时间的工作,但在启动脚本失败并打印后约2分钟内: 我将超时从 更改为: read_request_timeout_in_ms:15000 range_request_timeout_in_ms:20000 write_request_timeout_in_ms:20000 cas_contention_timeout_in_m