Golang は、その高速な実行速度とシンプルな構文構造により開発者に愛されている効率的なプログラミング言語です。 Oracle データベース システムは、世界的に有名なリレーショナル データベース管理システムであり、エンタープライズ レベルのアプリケーションで広く使用されています。この記事では、golang環境にOracleデータベースをインストールして設定する方法を紹介します。
1. Oracle Instant Client をダウンロードしてインストールします
Oracle データベース システムは商用ソフトウェアであるため、Oracle データベースに接続するには Oracle Instant Client をダウンロードしてインストールする必要があります。インストールする前に、Oracle Instant Client コンポーネントがダウンロードされ、インストールされていることを確認する必要があります。ダウンロードは次の手順で行うことができ、公式 Web サイトから直接ダウンロードすることも、サードパーティのソフトウェア ソースからダウンロードすることもできます。
2. Oracle Instant Client のインストール
Oracle Instant Client をインストールする前に、次の手順を実行して、必要なソフトウェア パッケージがシステムにインストールされていることを確認する必要があります。
まず、Oracle Instant Client をコンパイルするために gcc コンパイラをインストールする必要があります。次のコマンドでインストールします。
sudo apt-get install gcc
Golang は主に使用する言語なので、インストールする必要があります。まずはゴーラン。これは、次の手順で実行できます:
1) golang インストール パッケージをダウンロードします:
curl -O https://dl.google.com/go/go1.13.1.linux- amd64.tar .gz
2) golang インストール パッケージを解凍します:
sudo tar -xvf go1.13.1.linux-amd64.tar.gz
3)フォルダーを /usr/local ディレクトリに移動します。
sudo mv go /usr/local
4) .bashrc ファイルに環境変数を追加します。
export GOROOT=/ usr /local/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
1) パスOracle インスタント クライアントをインストールする次のコマンド:
sudo apt-get install libaio1 libaio-dev -y
2) ダウンロードした Oracle インスタント クライアントを解凍します:
mkdir - p /opt/oracle && cd /opt/oracle
unzip instantclient-basiclite-linux.x64-19.8.0.0.0dbru.zip
3) instantclient-basiclite-linux.x64-19.8.0.0 を解凍します。 .0dbru フォルダ名を instantclient に追加します:
mv instantclient-basiclite-linux.x64-19.8.0.0.0dbru instantclient
4) Oracle Instant Client 環境変数を構成します:
echo '/opt/oracle/instantclient' | sudo tee -a /etc/ld.so.conf.d/oracle-instantclient.conf
sudo ldconfig
sudo sh -c "echo /opt/oracle/ instantclient > /etc/ld.so.conf.d/oracle-instantclient.conf"
export PKG_CONFIG_PATH=/opt/oracle/instantclient/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/opt/oracle/instantclient :$LD_LIBRARY_PATH
5) oracle Instant Client が正常にインストールされているかどうかを確認します:
pkg-config oci8 --cflags --libs
次の手順に従って Go Oracle ドライバーをインストールする必要があります:
1) Oracle ドライバーをインストールします:
go pkg.in/rana/ora を入手します。 v4
2) インストールが成功したかどうかを確認します:
go run /path/to/test-oracle.go
3. Oracle データベースに接続します
インストールおよび構成中 完了後、次のコードを通じて Oracle データベースに接続できます:
import (
"fmt"
"gopkg.in/rana/ora.v4"
)
func main() {
db, err := sql.Open("ora", "user/password@dbname")
defer db.Close()
if err != nil {
log.Fatal(err)
}
行、err := db.Query("SELECT name FROM user;")
if err != nil {
log.Fatal(err)
}
defer rows.Close ()
for rows.Next() {
var name string rows.Scan(&name) fmt.Println(name)
}
}
上記は、Oracle データベースの接続と構成に関する簡単なチュートリアルです。 Golang環境では。上記の手順で Oracle データベースと Go Oracle Driver をインストールして構成すると、アプリケーションで Oracle データベースに簡単に接続してデータの読み取りと書き込みを行うことができます。
以上がgolangオラクルのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。