无法使用 Oracle Wallet 在 IntelliJ IDEA 中配置数据源
Cannot configure Data Source in IntelliJ IDEA using Oracle Wallet
我有一个可用的 Oracle 钱包。我正在尝试在使用 TNS
连接类型的 IntelliJ IDEA (and/or DataGrip) 中配置数据源。在 General
选项卡下,我用 Oracle 钱包的位置填写了 TNSADMIN
字段(仅包含文件:cwallet.sso
、ewallet.p12
、sqlnet.ora
, 和 tnsnames.ora
...没有别的), 和 TNS name
与实际的数据源名称。
There is an environment variable WALLET_HOME
that points to the exact location also.
此外,我还修改了(在 Advanced
选项卡下)键 oracle.net.tns_admin
和 oracle.net.wallet_location
,其值分别为:${WALLET_HOME}
和 (SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=${WALLET_HOME})))
。
That's pretty much what I have to do to connect to the Oracle database within the application(s).
所以它看起来可能有效,但我收到了这条错误消息:[99999][17167] PKI classes not found. To use 'connect /' functionality, oraclepki.jar must be in the classpath: java.lang.NoClassDefFoundError: oracle/security/pki/OracleWallet.
但我这辈子找不到在该屏幕中扩充 Java 类路径的地方。我无法提供 -classpath
选项作为 VM options
的一部分(在 Advanced
选项卡下),因为它会覆盖它。
使用此设置的人可以说明一下吗?
要将文件添加到驱动程序,请按照以下说明操作:
- 导航到文件 |数据源或按 Ctrl+Alt+Shift+S。
- 在“数据源和驱动程序”对话框中,单击要添加文件的驱动程序条目。
- 在“驱动程序文件”窗格中,单击 (+) 图标(添加)和 select 自定义 JAR。
DataGrip 2021.1 为 Oracle 21.1 JDBC 驱动程序提供所有必需的 jar 文件。
此外,请阅读 DataGrip 帮助文章 Connect to Oracle Cloud by using wallets
我有一个可用的 Oracle 钱包。我正在尝试在使用 TNS
连接类型的 IntelliJ IDEA (and/or DataGrip) 中配置数据源。在 General
选项卡下,我用 Oracle 钱包的位置填写了 TNSADMIN
字段(仅包含文件:cwallet.sso
、ewallet.p12
、sqlnet.ora
, 和 tnsnames.ora
...没有别的), 和 TNS name
与实际的数据源名称。
There is an environment variable
WALLET_HOME
that points to the exact location also.
此外,我还修改了(在 Advanced
选项卡下)键 oracle.net.tns_admin
和 oracle.net.wallet_location
,其值分别为:${WALLET_HOME}
和 (SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=${WALLET_HOME})))
。
That's pretty much what I have to do to connect to the Oracle database within the application(s).
所以它看起来可能有效,但我收到了这条错误消息:[99999][17167] PKI classes not found. To use 'connect /' functionality, oraclepki.jar must be in the classpath: java.lang.NoClassDefFoundError: oracle/security/pki/OracleWallet.
但我这辈子找不到在该屏幕中扩充 Java 类路径的地方。我无法提供 -classpath
选项作为 VM options
的一部分(在 Advanced
选项卡下),因为它会覆盖它。
使用此设置的人可以说明一下吗?
要将文件添加到驱动程序,请按照以下说明操作:
- 导航到文件 |数据源或按 Ctrl+Alt+Shift+S。
- 在“数据源和驱动程序”对话框中,单击要添加文件的驱动程序条目。
- 在“驱动程序文件”窗格中,单击 (+) 图标(添加)和 select 自定义 JAR。
DataGrip 2021.1 为 Oracle 21.1 JDBC 驱动程序提供所有必需的 jar 文件。
此外,请阅读 DataGrip 帮助文章 Connect to Oracle Cloud by using wallets