Démarrage rapide d’Oracle Database XE

Si vous avez de l'expérience dans l'installation de softwares, 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

Windows

  • Connectez-vous à Windows avec un utilisateur membre direct du groupe d'administrateurs.
  • Si ORACLE_HOME ou l'environnement variable TNS_ADMIN a été configuré, commencez par le déconfigurer.
  • Téléchargez OracleXE213_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 sera terminée, prenez note des chaînes de connexion fournies sur le dernier écran.

Docker

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. Consultez le Guide d'installation Windows d'Oracle Database XE.

 

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/[mot de passe]@//localhost:1521/XE as sysdba
  •  
  • -- Pour vous connecter à la première base de données enfichable, utilisez :
  • sqlplus sys/[mot de passe]@//localhost:1521/XEPDB1 as 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("[nom d'utilisateur]");
  • ods.setPassword("[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 bases de données]
  • conn = cx_Oracle.connect("[nom d'utilisateur]/[mot de passe]@//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 : "[nom d'utilisateur]",
  •       password : "[mot de passe]",
  •       connectString : "localhost:1521/XEPDB1" // [nom d'hôte]:[port]/[nom de service de bases de données]
  •     });
  •     let result = await connection.execute( "SELECT 'Hello World!' FROM dual");
  •     console.log(result.rows[0]);
  •   }
     
  •   run();

C# / .NET

  • // Connection string format: Identifiant=[nom d'utilisateur];Mot de passe=[mot de passe];Source des données=[nom d'hôte]:[port]/[nom de service de bases de données];
  • OracleConnection con = new OracleConnection("Identifiant=[nom d'utilisateur];Mot de passe=[mot de passe];Données
  • 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("[nom d'utilisateur]", "[mot de passe]", "//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("[nom d'utilisateur]/[mot de passe]@//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 (
  •   "fmt"
  •   "log"
  •   "database/sql"
  •   _ "github.com/godror/godror"
  • )
     
  • func main() {  
     
  •   // connectString format: [nom d'hôte]:[port]/[nom de service de bases de données]
     
  •   dsn := `user="[nom d'utilisateur]"
  •           password="[mot de passe]"
  •           connectString="localhost:1521/XEPDB1"`  
     
  •   db, err := sql.Open("godror", dsn)
  •   if err != nil {
  •     panic(err)
  •   }
  •   defer db.Close()
     
  •   rows, err := db.Query("SELECT 'Hello World!' FROM dual")
  •   if err != nil {
  •     panic(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)
  •   }
     
  • }