问题标签 [ucp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - PoolDataSource 与 CommonDataSource 冲突
我正在尝试将项目从 Java 8 迁移到 Java 11,并且在 PoolDataSource 类中收到此错误。你有什么想法吗?
这是我收到的错误:“oracle.ucp.jdbc.PoolDataSource”中的“createShardingKeyBuilder()”与“javax.sql.CommonDataSource”中的“createShardingKeyBuilder()”发生冲突;尝试使用不兼容的返回类型
java - 密封违规:包 oracle.jdbc.pool 是密封的 oracle UCP 连接池
我的项目使用ojdbc6
的是c3p0
连接池。这我搬到了ojdbc8
和UCP(Oracle's universal connection pooling)
。但我得到以下错误:
UCP Config
用过的:
错误:
我知道当我们class
从相同加载2 个时会出现错误package
。但是我签入了外部依赖项intellij
并尝试mvn dependency:tree
了maven
. 我OJDBC jars
在classpath
.
还有其他原因吗?
java - Java 11 迁移 - PoolDataSourceImpl 中的 createConnectionBuilder() 与 javax.sql.DataSource 中的 createConnectionBuilder() 冲突
我正在尝试将项目从 Java 8 迁移到使用 ojdbc 的 Java 11。我正在使用一个扩展 PoolDataSourceImpl 的类,该类实现了 PooLDataSource,它扩展了 javax.sql.DataSource,并且在尝试使用 maven 构建它时出现此错误:
编译失败 [ERROR] createConnectionBuilder() in oracle.ucp.jdbc.PoolDataSourceImpl 无法实现 create ConnectionBuilder() in javax.sql.DataSource [ERROR] 返回类型 oracle.ucp.jdbc.UCPConnectionBuilder 与 java.sql.ConnectionBuilder 不兼容
有没有人有什么建议?
oracle - 我可以在 oracle tns 连接字符串中为不同地址指定用户名和密码吗?
背景: 使用 Oracle 12cR2 数据库,在这个特定的解决方案中,我们需要最大的可用性。我们在 Golden Gate 中使用主动-主动复制。设置本地用户进行身份验证。我们将客户端设置为能够无缝地进行故障转移并能够进行身份验证,我们已经手动同步了跨数据库实例的同一逻辑用户的密码。
问题陈述: 有没有办法出现客户端故障(如下所示),但能够指定主数据库和辅助数据库的用户凭据?
我们的凭据目前是通过 PoolDataSource 上的 setter 进行的,我还没有找到可以为用户名/密码设置的 TNS 字符串属性。
在客户端,我们使用 ojdbc8、ucp 和 ons jar:
这就是我们的连接字符串的样子:
oracle - Micronaut - 配置 Oracle UCP 多数据源和 jdbcOperations
我正在开发我的第一个 micronaut 应用程序,但在使用 ucp 配置 oracle 多个数据源时遇到问题。
当我尝试执行选择时,我正在关注官方教程(https://micronaut-projects.github.io/micronaut-sql/latest/guide/ ),出现错误:
我检查了 DataSourceFactory 并且 PoolDataSource 设置正确
我错过了什么?
谢谢!
oracle - 需要澄清 Oracle UCP 的配置
要求:创建一个多租户应用程序,该应用程序应根据请求中的租户 ID 将每个租户数据插入各自的 PDB。换句话说,每个租户或客户将在 CDB 中拥有自己的 PDB,所有 PDB 将具有相同的模式,并且基于请求中的租户 ID,将选择数据源并将数据插入该 PDB。
堆栈 - spring boot 2.3.0.RELEASE,Oracle 18c,连接池 - Oracle 共享通用连接池
UCP 连接:
Spring数据源配置类:
当我使用租户 id 发出请求时,上述配置不起作用并引发以下错误:
但是,如果我在上面的类中取消注释以下行并从 UCP 文件中删除用户名和密码,它可以工作:
所以我的问题是:
- 为什么会这样?
- UCP config xmls xsd 有一个用户和密码字段,我们如何使用它?
- 此页面描述共享池https://docs.oracle.com/middleware/12213/wls/JDBCA/shared_pooling_ds.htm#JDBCA-GUID-4B7DA858-327E-4CEA-A68C-376792D4A466 这有一行:“这个普通用户必须存在在所有连接到共享数据源的 PDB 中”是什么意思?
java - UCP-在启动池时无法创建 initialPoolSize 连接:java.lang.NullPointerException-
PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource();
============================================
错误 | Nov 24, 11:00:31] com.oracle.cegbu.microservice.sync.service.db.connection.ManageDBConnectionPool:121 - 由于 oracle.ucp.UniversalConnectionPoolException 无法创建/启动 UCP 连接池 :无法创建 initialPoolSize启动池时的连接:java.lang.NullPointerException 在 oracle.ucp.util.UCPErrorHandler.newUniversalConnectionPoolException(UCPErrorHandler.java:336) ~[oracle.ucp.jar:19.3.0.0.0] 在 oracle.ucp.util.UCPErrorHandler.throwUniversalConnectionPoolException(UCPErrorHandler.java:59) ~[ oracle.ucp.jar:19.3.0.0.0] 在 oracle.ucp.common.Core.initialize(Core.java:1783) ~[oracle.ucp.jar:19.3.0.0.0] 在 oracle.ucp.common。 UniversalConnectionPoolBase.start(UniversalConnectionPoolBase.java:705) ~[oracle.ucp.jar:19.3.0.0.0] at oracle.ucp.jdbc.oracle.OracleJDBCConnectionPool.start(OracleJDBCConnectionPool.java:129) ~[oracle.ucp.jar :19.3.0.0.0] 在 oracle.ucp.admin.UniversalConnectionPoolManagerBase.startConnectionPool(UniversalConnectionPoolManagerBase.java:363) ~[oracle.ucp.jar:19.3.0.0.0] 在 com.oracle.cegbu.microservice.sync.service .db.connection.ManageDBConnectionPool.createConnectionPool(ManageDBConnectionPool.java:118) [sync-client-service.jar:20.12.0.0] 在 com.oracle.cegbu.microservice.sync.service.akka.process.SyncProcessSingleton.createPools(SyncProcessSingleton.java:99) [sync-client-service.jar :20.12.0.0] 在 com.oracle.cegbu.microservice.sync.service.akka.process.SyncProcessSingleton.poolInitlize(SyncProcessSingleton.java:77) [sync-client-service.jar:20.12.0.0]
database - 如何在 tomcat 配置中加密 oracle ucp 数据库连接?
我想在 tomcat 7 配置(server.xml)中加密我的数据库连接。我正在使用connectionProperties来提供加密算法,但不知何故,这些属性不起作用。
这是我的配置文件中的块:
尝试在 connectionProperties 中使用分号代替逗号。但没有任何工作。
请看,如果有人可以提供帮助。
jdbc - OracleConnection.close 为 PooledDataSource 引发 UniversalConnectionPoolException
我正在使用 PooledDataSource 连接到 Oracle 并获取 OracleConnection 对象。但是在执行了一些操作之后,当我在 OracleConnection 对象上调用 close() 方法时,它会抛出 UniversalConnectionPoolEcxeption。关于这可能是什么原因的任何线索?
错误日志如下: