ねら~ITエンジニア雑記

やきうのお兄ちゃんが綴るOracle Databaseメインのブログ

Java

OCI API Gateway の機能と OCI Vault のシークレットで OCI Functions を保護(認証)してみる。(Oracle Cloud Infrastructure)

OCI API Gateway には認証機能が付いています。今回は API Gateway の認証機能を使用して OCI Functions を保護(認証)してみますやで。 彡(゚)(゚) 1. やりたい事&元ネタ 元ネタは下記の記事となります。 Oracle Functionsを利用したAPI Gatewayの認証 https:…

Autonomous Database(ATP) に Java(JDBC Thin Driver) で ウォレット無しで接続してみる。

Autonomous Database(ATP/ADW/AJSON) は、従来は Autonomous Database自体が持つウォレットのファイル群を クライアント側に配置する必要がありましたが、ウォレット無しのTLS接続を許可するオプションが追加されました。 Update Network Options to Allow T…

DBLINKを使用した Oracle Database で、DBLINK元と先のデータを取得して表示するJavaコードのサンプル

DBLINKを使用した Oracle Database で DBLINK元と先のデータを取得して表示するJavaコードのサンプルです。 某チャットの某質問で「ソース(情報源)はありますか?」と聞かれて「ぐぬぬ。」となったので、書いてみますた。 彡(゚)(゚) 1. 環境と構成 下記の構成…

JDK6(Java) + JDBC OCI Driver(type 2) で Autonomous Database に接続してみる。

1. Oracle Instant Client 12.1.0.2 をダウンロード&解凍 2. Autonomous Database のウォレットをダウンロード&解凍 3. Autonomous Database のウォレットのsqlnet.oraを編集 4. テスト用のサンプルコード 5. コードのコンパイルと実行 6. 参考ドキュメン…

WLS(WebLogic)からAutonomous Database(ATP/ADW)に接続するデータソース(コネクションプール)を作成してみる。

※(2019/7/4追記) 本記事は単体のWLS(WebLogic)からAutonomous Databaseに接続するデータソースを作成する記事として修正しました。 1. JDBC Driver 19.3 Full版のダウンロード 2. JDBC Driver 19.3 Full版をWLSのOSに格納&展開 3. Autonomous DatabaseのWal…

JDBC URL(Oracle Database, Thin)の作り方

JDBC URL(Oracle Database, Thin)の作り方を書いてみるやで彡(゚)(゚) 1. JDBCマニュアルの記述 2. リスナーの役割 3. データベース・サービスとは? 4. サンプル1:sqlclでJDBC URLを指定しつつ接続確認 5. サンプル2:OCI DB(DBaaS)のCDBにsqlclでJDBC URLを…

Autonomous DB(ADW/ATP) に Java の JDBC Thin Driver で接続してみる。(OCI, Oracle Cloud Infrastructure)

1. Autonomous DB(ADW/ATP) とは? 2. Autonomous DB(ADW/ATP) に接続する時のポイント(※ウォレットが必須) 3. ウォレット、JDBC Driver Full版 のダウンロードと展開 4. 方法1:ウォレットのパス(TNS_ADMIN) を JDBC URL に記述 5. 方法2:ウォレットのパス(T…

OCI Database(DBaaS) の PDB に Java の JDBC Thin Driver で接続してみる。(Oracle Cloud Infrastructure)

表題の通り、OCI(Oracle Cloud Infrastructure) Database(DBaaS) の PDB に Java の JDBC Thin Driver で接続してみます。下記の構成で試すやで彡(゚)(゚) Compute(Java, JDBC Thin Driver) ⇒ (Private Subnet) ⇒ DBaaS(PDB) 前回の記事の続きになります。 OCI…

JavaのPreparedStatementを使ったバインド変数なSQLで、ワザとORA-1000エラーを起こすソースを書いてみて回避策を探る。

ORA-1000エラーはOracle Databaseのセッションでオープンしている カーソル数が最大値を超えた際に発生するエラーです。 ORA-1000 最大オープン・カーソル数を超えました。 早速やってみるやで彡(゚)(゚) まずはテーブルの準備から。 CREATE TABLE TBL_A( C1 N…

java の CallableStatementインタフェース で ストアド・プロシージャ をコールして、V$ACTIVE_SESSION_HISTORY の PROGRAM列 や MODULE列を見てみる。(Oracle Database + java)

java の CallableStatementインタフェース で Oracle Database の ストアド・プロシージャ を コールして、V$ACTIVE_SESSION_HISTORY の PROGRAM列 や MODULE列 に何がセットされるかを見てみるやで彡(゚)(゚)下記サイトを参考にしながら書いてみたやで。 相変…

CLOBをSELECTして表示するjavaソース・サンプル(Oracle Database + java)

下記サイトを参考にしながら書いてみたやで。彡(゚)(゚) ワイ java は不慣れなんで、そこは勘弁やで彡(-)(-) SELECT文サンプル http://java-reference.com/java_db_select.htmlインタフェースClob https://docs.oracle.com/javase/jp/8/docs/api/java/sql/Clob…

Oracle の JDBC Thin Driver で Net Trace を取得する。

まず服を脱ぎます。まず "トレース用" のJDBCドライバをダウンロードします。 ojdbc*_g.jar を Oracle のサイトからダウンロードしてきます。JDBCドライバはバージョンが幾つかありますが、差し当たり11gR2(11.2.0.4)の "トレース用"JDBCドライバを下記サイ…

Java7 と Java5 で hugepage を 使う/使わない が異なる?

とりあえずメモ。hugepage使用の判定方法は yohei-aさんの記事 【Linux で huge page を使っているプロセスを調べる方法:id:yohei-a:20140816:1408168458】を参考。Java7 の場合 [oracle@hostname1 javatest]$ /home/oracle/work/ayshibat/jdk1.7.0_51/bin/j…