SpringBoot JDBC 使用wallet连接oracle的ATP,ADW

news/2025/1/15 22:54:05/

文件下载:

  • JDBC JAR文件(版本18.3):
    ojdbc8.jar
    ons.jar
    oraclepki.jar
    osdt_cert.jar
    osdt_core.jar
    ucp.jar
    注意:在此处下载JAR文件: JDBC JAR文件

步骤

  1. 将wallet文件解压放入项目:
    eg.C:\IdeaProjects\projectName\src\main\resources\oracleWallet

  2. 修改ojdbc.properties,注释第二行并放开后四行,替换后四行中的<password_from_console>,(应该是下载wallet时填写的密码,凭记忆补充的这段)

# Connection property while using Oracle wallets.
#oracle.net.wallet_location=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=${TNS_ADMIN})))
# FOLLOW THESE STEPS FOR USING JKS
# (1) Uncomment the following properties to use JKS.
# (2) Comment out the oracle.net.wallet_location property above
# (3) Set the correct password for both trustStorePassword and keyStorePassword.
# It's the password you specified when downloading the wallet from OCI Console or the Service Console.
javax.net.ssl.trustStore=${TNS_ADMIN}/truststore.jks
javax.net.ssl.trustStorePassword=<password_from_console>
javax.net.ssl.keyStore=${TNS_ADMIN}/keystore.jks
javax.net.ssl.keyStorePassword=<password_from_console>
  1. 将下载的所有jar文件放入项目并在pom中引用
    eg.
 <!--oracle--><dependency><groupId>cn.project</groupId><artifactId>ojdbc</artifactId><version>1.0.0-SNAPSHOT</version><scope>system</scope><systemPath>${pom.basedir}/src/main/resources/lib/ojdbc8.jar</systemPath></dependency>
  1. 配置properties
    eg.
spring.datasource.jdbc-url=jdbc:oracle:thin:@jdbctest_medium?TNS_ADMIN=C:\IdeaProjects\projectName\src\main\resources\oracleWallet
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.username=username
spring.datasource.password=password

值得注意的是:TNS_ADMIN=地址 这个配置是连接到wallet目录的,该目录下面要有tnsnames.ora;有文章表示可以配置到环境变量中,这个没有尝试。
其中,jdbctest_medium这个参数可以在wallet中的tnsnames.ora查看;我重命名过,可能和你们看到的有所不同。并且这三种连接方式我并没有研究,有兴趣的自行查阅。
在这里插入图片描述

参考:

  1. Autonomous Transaction Processing (ATP), SpringBoot and JDBC
  2. Java Connectivity with Autonomous Database (ATP or ADW) using 19c and 18.3 JDBC

http://www.ppmy.cn/news/550780.html

相关文章

环保用电-安科瑞ADW300无线仪表环保治理设施用电量24小时不间断全程远程监测

安科瑞 汤婉茹/孟强荣 摘要&#xff1a;自2018年国家公布《中共中央国务院关于全面加强生态环境保护坚决打好污染防治攻坚战的意见》后&#xff0c;各地政府针对企业污染治理设施的用电监管也相继出台了一系列新政策&#xff0c;已达到“深化工业污染治理&#xff0c;加强排污…

实时数仓 | 你需要的是一款强大的 OLAP 引擎

在开源盛世的今天&#xff0c;实时数仓的建设业界已经有了成熟的方案。技术选型上实时计算、消息队列都有最优解&#xff0c;唯独在 OLAP 领域&#xff0c;百家争鸣&#xff0c;各有所长。 大数据领域开源 OLAP 引擎包括不限于 Hive、Hawq、Presto、Kylin、Impala、SparkSQL、…

来华30年,甲骨文继续聚数创新!

近日&#xff0c;2019甲骨文数据库云大会在京盛大举行。 自1989年进入中国&#xff0c;甲骨文已经积累了超过2.5万家客户和1500家合作伙伴&#xff1b;30年间始终以客户需求为中心&#xff0c;围绕数据助力中国企业数字化转型。从最初的Oracle Database 6&#xff0c;到现在的O…

使用Oracle GoldenGate Marketplace实现数据快速同步ADW

Oracle GoldenGate 是一个实现异构 IT 环境间数据实时数据集成和复制的综合软件包。该产品集支持高可用性解决方案、实时数据集成、事务更改数据捕获、运营和分析企业系统之间的数据复制、转换和验证。 GOLDENGATE 19.1 ON MARKETPLACE功能 Oracle GoldenGate for Oracle 19.1…

Oracle的ADW企业数据分析应用分享

掌控数据和企业数字化正在加速产业升级 --Oracle ADW 用数据讲述业务的故事&#xff0c;赋能行业数据洞察能力建设 主要探讨了四个方面的内容 1、谈谈数据&#xff0c;信息和业务洞察 2、数字化正在加速产业升级 3、Oracle ADW 赋能行业数据洞察力建设 4、Oracle ADW 案例分享 …

安科瑞环保设施用电监测设备ADW400技术要求-Susie 周

1、参考标准 1&#xff09;GB/T 17215.321-2008 交流电测量设备 特殊要求 第21部分&#xff1a;静止式有功电能表&#xff08;1级和2级&#xff09;&#xff1b; 2&#xff09;GB/T 17215.323-2008 交流电测量设备 特殊要求 第23部分&#xff1a;静止式无功电能表&#xff08…

通过SQL*Plus连接到Oracle Autonomous Data Warehouse

Oracle Autonomous Data Warehouse以下简称ADW。 连接ADW的所有方式可参见这里。 创建ADW 用OCI CLI创建&#xff1a; $ oci db autonomous-data-warehouse create --compartment-id ... --admin-password ... --db-name demodb --cpu-core-count 1 --data-storage-size-in-…

在android源码中编译ADW_Launcher

1.下载ADW_Launcher源码 cd /android-2.1/packages/apps/ mkdir ADW_Launcher cd ADW_Launchergit clone git://github.com/AnderWeb/android_packages_apps_Launcher.git完成下载后&#xff0c;在ADW_Launcher目录下会有android_packages_apps_Launcher的目录&#xff0c;为了…