Aucun résultat trouvé

Votre recherche n'a donné aucun résultat.

Démarrage rapide d’Oracle Database XE

Si vous êtes expérimenté dans l’installation de logiciels, suivez les étapes décrites ci-dessous.
Pour plus d'informations et des instructions détaillées étape par étape, consultez les guides d'installation pour Linux ou Windows

Installation d'Oracle Database XE

 

Oracle Linux

Distribution Linux compatible avec Red Hat

  • Téléchargez oracle-database-xe-18c-1.0-1.x86_64.rpm
  • Exécutez “curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm”
  • Exécutez “yum -y localinstall oracle-database*18c*”
  • Exécutez “/etc/init.d/oracle-xe-18c configure”

Windows

  • Connectez-vous à Windows avec un utilisateur membre du groupe Administrateurs.
  • Si la variable d'environnement ORACLE_HOME a été définie, utilisez-la.
  • Téléchargez OracleXE184_Win64.zip
  • Décompressez le fichier zip dans un répertoire temporaire local et exécutez setup.exe.
  • Lorsque le programme d'installation vous y invite, indiquez l'emplacement de l'installation et le mot de passe de la base de données, puis commencez l'installation.
  • Lorsque l'installation est terminée, prenez note des chaînes de connexion fournies sur le dernier écran.
     
    Remarque : Lorsque Windows est redémarré, la base de données enfichable (pas exemple, XEPDB1) n'est ni ouverte, ni disponible. Pour obtenir des détails sur l'ouverture automatique de la base de données enfichable au démarrage de Windows, consultez le Chapitre 7 du Guide d'installation Oracle Database 18c XE Windows.

Docker

Une image Linux Docker peut être créée à l’aide des fichiers Docker fournis sous https://github.com/oracle/docker-images

VirtualBox

Une machine virtuelle VirtualBox Linux peut être créée à l'aide des scripts Vagrant fournis sous https://github.com/oracle/vagrant-boxes. Vous pouvez également procéder à une installation dans une machine virtuelle VirtualBox Windows, à condition que le version de Windows soit prise en charge. Voir le Guide d'installation Oracle Database 18c XE Windows

 

Connexion à Oracle Database XE

 

SQL

  • -- Format de chaîne de connexion : [nom d'utilisateur]/[mot de passe]@//[nom d'hôte]:[port]/[nom du service de base de données] [AS SYSDBA]
  • -- Pour vous connecter à la base de données de conteneur, utilisez :
  • sqlplus sys/GetStarted18c@//localhost:1521/XE en tant que sysdba
  •  
  • -- Pour vous connecter à la première base de données enfichable, utilisez :
  • sqlplus sys/GetStarted18c@//localhost:1521/XEPDB1 en tant que sysdba

Java

  • OracleDataSource ods = new OracleDataSource();
  • ods.setURL("jdbc:oracle:thin:@//localhost:1521/XEPDB1"); // jdbc:oracle:thin@//[nom d'hôte]:[port]/[nom du service de base de données]
  • ods.setUser("system"); // [nom d'utilisateur]
  • ods.setPassword("GetStarted18c"); // [mot de passe]
  • Connection conn = ods.getConnection();
     
  • PreparedStatement stmt = conn.prepareStatement("SELECT 'Hello World!' FROM dual");
  • ResultSet rslt = stmt.executeQuery();
  • while (rslt.next()) {
      System.out.println(rslt.getString(1));
    }

Python

  • import cx_Oracle
     
  • # Connect string format: [nom d'utilisateur]/[mot de passe]@//[nom d'hôte]:[port]/[nom du service de base de données]
  • conn = cx_Oracle.connect("system/GetStarted18c@//localhost:1521/XEPDB1")
  • cur = conn.cursor()
  • cur.execute("SELECT 'Hello World!' FROM dual")
  • res = cur.fetchall()
  • print(res)

Node.js

  • var oracledb = require('oracledb');
     
  •   async function run() {
  •       let connection = await oracledb.getConnection( {
  •       user : "system", // [nom d'utilisateur]
  •       password : "GetStarted18c", // [mot de passe]
  •       connectString : "localhost:1521/XEPDB1" // [nom d'hôte]:[port]/[nom du service de base de données]
  •     });
  •     let result = await connection.execute( "SELECT 'Hello World!' FROM dual");
  •     console.log(result.rows[0]);
  •   }
     
  •   run();

C# / .NET

  • // Connection string format: User Id=[nom d'utilisateur];Password=[mot de passe];Data Source=[nom d'hôte]:[port]/[nom du service de base de données];
  • OracleConnection con = new OracleConnection("User Id=system;Password=GetStarted18c;Data
  • Source=localhost:1521/XEPDB1;");
  • con.Open();
  • OracleCommand cmd = con.CreateCommand();
  • cmd.CommandText = "SELECT \'Hello World!\' FROM dual";
     
  • OracleDataReader reader = cmd.ExecuteReader();
  • reader.Read();
  • Console.WriteLine(reader.GetString(0));

PHP

  • // [nom d'utilisateur], [mot de passe], //[nom d'hôte]:[port]/[nom du service de base de données]
  • $c = oci_pconnect("system", "GetStarted18c", "//localhost:1521/XEPDB1");
  • $s = oci_parse($c, "SELECT 'Hello World!' FROM dual");
  • oci_execute($s);
  • oci_fetch_all($s, $res);
  • echo "<pre>\n"
  • var_dump($res);
  • echo "</pre>\n";

Ruby

  • require 'oci8'
     
  • // "[nom d'utilisateur]/[mot de passe]@//[nom d'hôte]:[port]/[nom du service de base de données]"
  • con = OCI8.new("system/GetStarted18c@//localhost:1521/XEPDB1")
  • statement = "SELECT 'Hello World!' FROM dual"
  • cursor = con.parse(statement)
  • cursor.exec
  • cursor.fetch do |row|
  •   print row
  • end

Go

  • package main
     
  • import (
  •   "database/sql"
  •   "fmt"
  •   "log"
  •   _ "gopkg.in/goracle.v2"
  • )
     
  • func main() {
     
  •   // Connect string format: [nom d'utilisateur]/[mot de passe]@//[nom d'hôte]:[port]/[nom du service de base de données]
  •   db, err := sql.Open("goracle", "system/GetStarted18c@//localhost:1521/XEPDB1")
  •   if err != nil {
  •     log.Fatal(err)
  •   }
  •   defer db.Close()
     
  •   rows, err := db.Query("SELECT 'Hello World!' FROM dual")
  •   if err != nil {
  •     log.Fatal(err)
  •   }
  •   defer rows.Close()
     
  •   var strVal string
  •   for rows.Next() {
  •     err := rows.Scan(&strVal)
  •     if err != nil {
  •       log.Fatal(err)
  •     }
  •     fmt.Println(strVal)
  •   }
  •   err = rows.Err()
  •   if err != nil {
  •     log.Fatal(err)
  •   }
     
  • }