Versuchen Sie, eine Datenquelle (Verbindungspool) zu erstellen, die über WLS (RAID) eine Verbindung zur autonomen Datenbank herstellt. 彡 (゚) (゚)
Es gibt einige Punkte
Das ist es.
Ab dem 15. Juni 2019 ist die neueste Version des Oracle Database JDBC-Treibers 19c (19.3). Es wird von Zeit zu Zeit aktualisiert. Überprüfen Sie daher vor der Verwendung unbedingt die neueste Version.
Oracle Database 19c (19.3) JDBC Driver & UCP Downloads https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/jdbc-ucp-19c-5460552.html
Es gibt verschiedene Typen, aber laden Sie "ojdbc8-full.tar.gz" herunter, das JDK8 von WLS 12.2.1.3 entspricht.
Speichern Sie die heruntergeladene Datei ojdbc8-full.tar.gz im WLS-Betriebssystem (RAID) und entpacken Sie sie. Das Verzeichnis / Eigentümer / Gruppe / Berechtigung, auf das der WLS-Startbenutzer (RAID) zugreifen kann.
Extrahieren Sie dieses Mal den JDBC-Treiber in das Verzeichnis / u01 / app / oracle / tools / home / oracle / work.
su - oracle
/u01/app/oracle/tools/home/oracle
mkdir work
cd work
cp -p
cp -p /tmp/ojdbc8-full.tar.gz ./
tar xvzf ./ojdbc8-full.tar.gz
Verschiedene JAR-Dateien werden unter / u01 / app / oracle / tools / home / oracle / work / ojdbc8-full erweitert.
$ pwd
/u01/app/oracle/tools/home/oracle/work/ojdbc8-full
$ ls -la
total 8644
drwxr-x---. 2 oracle oracle 4096 Apr 29 22:16 .
drwxr-x---. 3 oracle oracle 4096 Jun 15 02:39 ..
-r--r-----. 1 oracle oracle 4210517 Apr 24 21:07 ojdbc8.jar
-r-xr-x---. 1 oracle oracle 11596 Apr 24 21:07 ojdbc.policy
-r--r-----. 1 oracle oracle 144681 Apr 24 21:07 ons.jar
-r--r-----. 1 oracle oracle 306004 Apr 24 21:07 oraclepki.jar
-r--r-----. 1 oracle oracle 1661488 Apr 24 21:07 orai18n.jar
-r--r-----. 1 oracle oracle 205154 Apr 24 21:07 osdt_cert.jar
-r--r-----. 1 oracle oracle 306854 Apr 24 21:07 osdt_core.jar
-rw-r-----. 1 oracle oracle 2592 Apr 29 22:16 README.txt
-r-xr-x---. 1 oracle oracle 29205 Apr 24 21:07 simplefan.jar
-r--r-----. 1 oracle oracle 1680074 Apr 24 21:07 ucp.jar
-r--r-----. 1 oracle oracle 262664 Apr 24 21:07 xdb.jar
Informationen zur Wallet-Datei der autonomen Datenbank finden Sie im Folgenden. 彡 (゚) (゚)
Client-Anmeldeinformationen herunterladen (Brieftasche) https://docs.oracle.com/cd/E83857_01/paas/atp-cloud/atpug/connect-download-wallet.html#GUID-B06202D2-0597-41AA-9481-3B174F75D4B1
Versuchen Sie, eine Verbindung von Python (cx_Oracle) zu einer zweiten autonomen Datenbank (ADW oder ATP) herzustellen. https://qiita.com/mikika/items/5d157c2fcdd80d560bd4
Ich habe versucht, Tableau mit Oracle Autonomous zu verbinden https://qiita.com/daisuke_high_185/items/fca12ae6fbc4c526f821
Speichern Sie die heruntergeladene Brieftasche im WLS-Betriebssystem und entpacken Sie sie. Immerhin handelt es sich um ein Verzeichnis / verschiedene Berechtigungen, auf die der WLS-Startbenutzer zugreifen kann.
Erweitern Sie es diesmal auf / u01 / app / oracle / tools / home / oracle / work / wallet.
su - oracle
cd /u01/app/oracle/tools/home/oracle/work
mkdir wallet
cd wallet
cp -p /tmp/Wallet_DB201906031608.zip ./
unzip Wallet_DB201906031608.zip
Verschiedene Dateien werden unter / u01 / app / oracle / tools / home / oracle / work / wallet erweitert.
$ pwd
/u01/app/oracle/tools/home/oracle/work/wallet
$ ls -la
total 68
drwxr-x---. 2 oracle oracle 4096 Jun 15 02:54 .
drwxr-x---. 4 oracle oracle 4096 Jun 15 02:53 ..
-rw-r-----. 1 oracle oracle 6661 Jun 15 02:53 cwallet.sso
-rw-r-----. 1 oracle oracle 6616 Jun 15 02:53 ewallet.p12
-rw-r-----. 1 oracle oracle 3242 Jun 15 02:53 keystore.jks
-rw-r-----. 1 oracle oracle 87 Jun 15 02:53 ojdbc.properties
-rw-r-----. 1 oracle oracle 114 Jun 15 02:53 sqlnet.ora
-rw-r-----. 1 oracle oracle 5638 Jun 15 02:53 tnsnames.ora
-rw-r-----. 1 oracle oracle 3336 Jun 15 02:53 truststore.jks
-rw-rw-r--. 1 oracle oracle 19912 Jun 15 02:53 Wallet_DB201906031608.zip
$
Bearbeiten Sie die WLS (RAID) -Startshell und fügen Sie die verschiedenen JDBC-Treibergläser in Ihren CLASSPATH ein.
Bearbeiten Sie setDomainEnv.sh unter /
Im folgenden Teil von setDomainEnv.sh …… 彡 (゚) (゚)
:
# ADD EXTENSIONS TO CLASSPATHS
if [ "${EXT_PRE_CLASSPATH}" != "" ] ; then
if [ "${PRE_CLASSPATH}" != "" ] ; then
PRE_CLASSPATH="${EXT_PRE_CLASSPATH}${CLASSPATHSEP}${PRE_CLASSPATH}"
export PRE_CLASSPATH
else
:
Fügen Sie Folgendes hinzu (EXT_PRE_CLASSPATH) und geben Sie verschiedene Jars des JDBC-Treibers an.
:
# ADD EXTENSIONS TO CLASSPATHS
EXT_PRE_CLASSPATH="/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/ojdbc8.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/ucp.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/oraclepki.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/osdt_core.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/osdt_cert.jar:";
export EXT_PRE_CLASSPATH
if [ "${EXT_PRE_CLASSPATH}" != "" ] ; then
if [ "${PRE_CLASSPATH}" != "" ] ; then
PRE_CLASSPATH="${EXT_PRE_CLASSPATH}${CLASSPATHSEP}${PRE_CLASSPATH}"
export PRE_CLASSPATH
else
:
Stoppen / starten Sie WLS und überprüfen Sie den CLASSPATH des Java-Prozesses mit dem Befehl jinfo. Es läuft gut 彡 (^) (^)
jinfo 5748 | grep -i java.class.path
java.class.path = /u01/app/oracle/tools/home/oracle/work/ojdbc8-full/ojdbc8.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/ucp.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/oraclepki.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/osdt_core.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/osdt_cert.jar:/u01/app/oracle/middleware/oracle_common/modules/features/com.oracle.db.jdbc7-dms.jar:/u01/jdk/lib/tools.jar:/u01/app/oracle/middleware/wlserver/server/lib/weblogic.jar:/u01/app/oracle/middleware/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/u01/app/oracle/middleware/wlserver/modules/features/oracle.wls.common.nodemanager.jar:/u01/app/oracle/middleware/oracle_common/modules/oracle.jps/jps-manifest.jar:/u01/app/oracle/middleware/oracle_common/modules/internal/features/jrf_wlsFmw_oracle.jrf.wls.classpath.jar:/u01/app/oracle/middleware/wlserver/common/derby/lib/derbyclient.jar:/u01/app/oracle/middleware/wlserver/common/derby/lib/derby.jar:/u01/jdk/lib/tools.jar:/u01/app/oracle/middleware/oracle_common/modules/oracle.jps/jps-manifest.jar
Melden Sie sich bei der WebLogic-Verwaltungskonsole an.
Klicken Sie oben links auf "Sperren und Bearbeiten" ...
Klicken Sie auf den Link "Grid Link for RAC Data Source Configuration"
"Neu" ⇒ "GridLink-Datenquelle"
"Name" ⇒ beliebige Zeichenfolge, "Bereich" ⇒ global, "JNDI-Name" ⇒ beliebige Zeichenfolge, "Datenbanktreiber" ⇒ Oracles-Treiber (dünn) für GridLink-Verbindungen;
Keine anderen Überprüfungen als "1-Phasen-Festschreibung"
Aktivieren Sie "Vollständige JDBC-URL eingeben".
Geben Sie für "Vollständige JDBC-URL" jdbc: oracle: thin: @ <tnsnames.ora-Verbindungszeichenfolge>? TNS_ADMIN = <Verzeichnis an, in dem sich die Brieftasche der autonomen Datenbank befindet>. Dieses Mal werden wir uns mit dem TP-Dienst von ATP verbinden.
jdbc:oracle:thin:@db201906031608_tp?TNS_ADMIN=/u01/app/oracle/tools/home/oracle/work/wallet
"Datenbankbenutzername" ist der Benutzername der autonomen Datenbank, "Kennwort" ist das Kennwort des autonomen Datenbankbenutzers, "Protokoll" ist TCP und es gibt keine oracle.jdbc.DRCPConnectionClass.
Wenn im nächsten Bildschirm "Alle Listener testen" ausgeführt wird, ist der Verbindungstest erfolgreich. Ich habs gemacht. 彡 (^) (^)
Diesmal gibt es keine FAN / ONS-bezogenen Einstellungen.
Wählen Sie den WLS-Cluster aus, um die Datenquelle bereitzustellen und zu beenden
Drücken Sie "Änderungen aktivieren" und Sie sind fertig.
Die Grundlagen sind die gleichen wie im vorherigen Artikel! 彡 (゜) (゜)
Versuchen Sie, mit Javas JDBC Thin Driver eine Verbindung zur autonomen Datenbank (ADW / ATP) herzustellen. (OCI, Oracle Cloud Infrastructure) https://qiita.com/ora_gonsuke777/items/91ec0e15848a78ede385
WLS (RAID) und autonome Datenbank werden immer häufiger verwendet, 彡 (^) (^)
Verwenden der JDBC-URL-Verbindungszeichenfolge mit dem JDBC Thin-Treiber https://docs.oracle.com/cd/E83857_01/paas/atp-cloud/atpug/connect-jdbc-thin-wallet.html#GUID-F1D7452F-5E67-4418-B16B-B6A7B92F26A4 Konnektivität zwischen Oracle Autonomous Database und Java mit JDBC 18.3 (Oracle ATP oder Oracle ADW) https://www.oracle.com/technetwork/jp/database/application-development/jdbc/documentation/atp-5073445-ja.html So aktualisieren Sie den in WebLogic Server 10.3.6-12c enthaltenen UCP- und JDBC-Treiber (Dokument-ID 2005250.1) * Anmeldung erforderlich https://support.oracle.com/epmos/faces/DocumentDisplay?id=2005250.1
Starten mit Oracle JDBC-Treibern - Installation, Zertifizierung und mehr! (Dokument-ID 401934.1) * Anmeldung erforderlich https://support.oracle.com/epmos/faces/DocumentDisplay?id=401934.1