Maison >développement back-end >Golang >installation d'Oracle Golang

installation d'Oracle Golang

WBOY
WBOYoriginal
2023-05-16 16:20:08613parcourir

golang est un langage de programmation efficace apprécié des développeurs pour sa vitesse d'exécution rapide et sa structure syntaxique simple. Le système de base de données Oracle est un système de gestion de bases de données relationnelles de renommée mondiale, largement utilisé dans les applications d'entreprise. Cet article explique comment installer et configurer la base de données Oracle dans l'environnement Golang.

1. Téléchargez et installez Oracle Instant Client

Étant donné que le système de base de données Oracle est un logiciel commercial, nous devons télécharger et installer Oracle Instant Client pour nous connecter à la base de données Oracle. Avant l'installation, nous devons nous assurer que le composant Oracle Instant Client est téléchargé et installé. Vous pouvez le télécharger en suivant les étapes suivantes. Vous pouvez le télécharger directement depuis le site officiel ou le télécharger à partir d'une source de logiciel tiers.

  1. Visitez le site officiel d'Oracle et sélectionnez « Oracle Instant Client » sur la page de téléchargement.
  2. Choisissez la version correspondante en fonction de l'architecture de votre système d'exploitation et cliquez pour télécharger.
  3. Une fois le téléchargement terminé, décompressez le fichier et enregistrez-le dans un répertoire local.
  4. Ajoutez le dossier décompressé à la variable d'environnement et assurez-vous qu'Oracle Instant Client peut être exécuté dans le terminal.

2. Installer Oracle Instant Client

Avant d'installer Oracle Instant Client, nous devons suivre les étapes suivantes pour nous assurer que les progiciels nécessaires ont été installés dans le système.

  1. Installer le compilateur gcc

Tout d'abord, nous devons installer le compilateur gcc pour compiler Oracle Instant Client. Installez via la commande suivante :

sudo apt-get install gcc

  1. Installez Golang

Golang est le langage que nous utilisons principalement, nous devons donc d'abord installer Golang. Cela peut être fait en suivant les étapes suivantes :

1) Téléchargez le package d'installation de Golang :

curl -O https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz

2 ) Décompressez le package d'installation de Golang :

sudo tar -xvf go1.13.1.linux-amd64.tar.gz

3) Déplacez le dossier décompressé vers le répertoire /usr/local

sudo mv go /usr/local

4 ) Ajoutez des variables d'environnement dans le fichier .bashrc :

export GOROOT=/usr/local/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

  1. Installez et configurez Oracle Instant Client

1 ) Installez Oracle Instant Client via la commande suivante :

sudo apt-get install libaio1 libaio-dev -y

2) Décompressez le client instantané Oracle téléchargé :

mkdir -p /opt/oracle && cd / opt/oracle
décompressez instantclient-basiclite-linux.x64-19.8.0.0.0dbru.zip

3) Remplacez le nom du dossier instantclient-basiclite-linux.x64-19.8.0.0.0dbru par instantclient:

mv instantclient- basiclite-linux.x64 -19.8.0.0.0dbru instantclient

4) Configurez les variables d'environnement 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) Vérifiez si le client instantané Oracle est installé avec succès :

pkg-config oci8 --cflags --libs

  1. Installez Go Oracle Driver

Nous devons installer le pilote Go Oracle en suivant les étapes suivantes :

1) Installez le pilote Oracle :

allez chercher gopkg.in/rana/ora.v4

2) Vérifiez si l'installation a réussi :

allez exécuter / path/to/test-oracle.go

3. Connectez-vous à la base de données Oracle

Une fois l'installation et la configuration terminées, nous pouvons nous connecter à la base de données Oracle via le code suivant :

import (
"fmt"
" gopkg.in/rana /ora.v4"
)

func main() {
db, err := sql.Open("ora", "user/password@dbname")
reporter db.Close()
if err != nil {

  log.Fatal(err)

}
lignes, err := db.Query("SELECT name FROM user;")
if err != nil {

  log.Fatal(err)

}
différer les lignes.Close()
pour les lignes.Suivant () {

  var name string
  rows.Scan(&name)
  fmt.Println(name)

}
}

Ce qui précède est un tutoriel simple sur la connexion et la configuration de la base de données Oracle dans l'environnement Golang. En installant et en configurant la base de données Oracle et le pilote Go Oracle via les étapes ci-dessus, nous pouvons facilement nous connecter à la base de données Oracle dans l'application pour lire et écrire des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:méthode asynchrone golangArticle suivant:méthode asynchrone golang