Mac OS XにOracleクライアントをインストールする
3847 ワード
Mac OS XにOracleクライアントをインストールする
Macにoracleクライアントをインストールする
公式サイト
http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
適切なバージョンのダウンロードを選択
Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications instantclient-basic-macos.x64-12.2.0.1.0-2.zip (68,160,048 bytes) (cksum - 2145539248)
Oracleアカウントへのログイン/登録
ログイン画面にジャンプし、アカウントがなければ登録してダウンロードする必要があります.
ダウンロードが完了したら、クライアント圧縮ファイルを解凍します.
中のすべてのファイルを~/libまたは/usr/local/libまたは/opt/oracle/instanceclientに入れます. ファイルの下でダウンロードした後に1つのinstantclientの圧縮パッケージがあって、後にバージョン番号があって、私がダウンロードしたのはinstantclientです_12_2, 解凍すると、以下のファイルがあり、中のファイルを~/libまたは/usr/local/libまたは/opt/oracle/instanceclientファイルの下にすべてコピーします.はどこに置いてもいいです.肝心なのは環境変数の設定です.export対応のPATHが必要です. です.
環境変数の設定
次は自分のディレクトリの保存場所です./opt/oracle/instanceclientを自分のディレクトリに変更します. 環境変数を設定するフォルダに次のように追加します.
Node oracledbのインストール
1.oracledb依存のインストール
2.接続コードの作成
3.実行コード
4.出力結果
参考資料:https://github.com/oracle/node-oracledb/blob/master/INSTALL.md#instzip
Macにoracleクライアントをインストールする
公式サイト
http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
適切なバージョンのダウンロードを選択
instantclient-basic-macos.x64-12.2.0.1.0-2.zip
instantclient-basiclite-macos.x64-12.2.0.1.0-2.zip
instantclient-jdbc-macos.x64-12.2.0.1.0-2.zip
instantclient-odbc-macos.x64-12.2.0.1.0-2.zip
instantclient-sdk-macos.x64-12.2.0.1.0-2.zip
instantclient-sqlplus-macos.x64-12.2.0.1.0-2.zip
instantclient-tools-macos.x64-12.2.0.1.0-2.zip
Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications instantclient-basic-macos.x64-12.2.0.1.0-2.zip (68,160,048 bytes) (cksum - 2145539248)
Oracleアカウントへのログイン/登録
ログイン画面にジャンプし、アカウントがなければ登録してダウンロードする必要があります.
ダウンロードが完了したら、クライアント圧縮ファイルを解凍します.
中のすべてのファイルを~/libまたは/usr/local/libまたは/opt/oracle/instanceclientに入れます. ファイルの下でダウンロードした後に1つのinstantclientの圧縮パッケージがあって、後にバージョン番号があって、私がダウンロードしたのはinstantclientです_12_2, 解凍すると、以下のファイルがあり、中のファイルを~/libまたは/usr/local/libまたは/opt/oracle/instanceclientファイルの下にすべてコピーします.
環境変数の設定
次は自分のディレクトリの保存場所です./opt/oracle/instanceclientを自分のディレクトリに変更します. 環境変数を設定するフォルダに次のように追加します.
vim ~/.bash_profile
export PATH=$PATH:/opt/oracle/instanceclient
source ~/.bash_profile
## language setup export NLS_LANG=AMERICAN_AMERICA.UTF8
export OCI_HOME=/opt/oracle/instantclient
export OCI_LIB_DIR=$OCI_HOME
export OCI_INCLUDE_DIR=$OCI_HOME/sdk/include
export OCI_VERSION=11
export DYLD_LIBRARY_PATH=$OCI_LIB_DIR
PATH=$PATH:$OCI_HOME
export PATH
Node oracledbのインストール
1.oracledb依存のインストール
npm install oracledb
2.接続コードの作成
var oracledb = require('oracledb');
var config = {
user:'******', //
password:'******', //
//IP: IP ,PORT: ,SCHEMA:
connectString : "IP:PORT/SCHEMA"
};
oracledb.getConnection(
config,
function(err, connection){
if (err) {
console.error(err.message);
return;
}
// ,
connection.execute("SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM ) A WHERE ROWNUM <= 10 ) WHERE RN >= 0",
function(err, result){
if (err) {
console.error(err.message);
doRelease(connection);
return;
}
//
console.log(result.metaData);
//
console.log(result.rows);
});
});
function doRelease(connection){
connection.close(
function(err) {
if (err) {
console.error(err.message);
}
});
}
3.実行コード
node app.js
4.出力結果
参考資料:https://github.com/oracle/node-oracledb/blob/master/INSTALL.md#instzip