Schnellstart für Oracle Database XE

Wenn Sie Erfahrung mit der Installation von Software haben, führen Sie die folgenden Schritte aus.
Weitere Informationen und vollständige Schritt-für-Schritt-Anweisungen finden Sie in der Installationsanleitung für Linux oder Windows.

Installieren von Oracle Database XE

 

Oracle Linux

Red Hat-kompatible Linux-Distribution

Windows

  • Melden Sie sich mit einem direkten Benutzer der Gruppe „Administratoren“ bei Windows an.
  • Wenn die Umgebungsvariable ORACLE_HOME oder TNS_ADMIN festgelegt wurde, löschen Sie sie zuerst.
  • OracleXE213_Win64.zip herunterladen
  • Extrahieren Sie die ZIP-Datei in ein lokales temporäres Verzeichnis und führen Sie setup.exe aus.
  • Wenn Sie vom Installationsprogramm dazu aufgefordert werden, geben Sie den Installationsort und das Datenbankkennwort an und starten Sie die Installation.
  • Beachten Sie nach der Installation die im letzten Bildschirm angezeigten Verbindungszeichenfolgen.

Docker

VirtualBox

Eine Linux VirtualBox-VM kann mithilfe der unter https://github.com/oracle/vagrant-boxes bereitgestellten Vagrant-Skripte erstellt werden. Sie können die Installation auch in eine Windows-VM VirtualBox vornehmen, sofern die Windows-Version unterstützt wird. Weitere Informationen im Oracle Database XE Windows-Installationshandbuch.

 

Herstellen einer Verbindung zu Oracle Database XE

 

SQL

  • -- Format der Verbindungszeichenfolge: [username]/[password]@//[hostname]:[port]/[DB service name] [AS SYSDBA]
  • -- Verwenden Sie zum Herstellen einer Verbindung zu der Container-Datenbank (CDB):
  • sqlplus sys/[Password]@//localhost:1521/XE as sysdba
  •  
  • -- Verwenden Sie zum Herstellen einer Verbindung zur ersten plugfähigen Datenbank (PDB):
  • sqlplus sys/[Password]@//localhost:1521/XEPDB1 as sysdba

Java

  • OracleDataSource ods = new OracleDataSource();
  • ods.setURL("jdbc:oracle:thin:@//localhost:1521/XEPDB1"); // jdbc:oracle:thin@//[Hostname]:[Port]/[DB-Dienstname]
  • ods.setUser("[Nutzername]");
  • ods.setPassword("[Password]");
  • Connection conn = ods.getConnection();
     
  • PreparedStatement stmt = conn.prepareStatement("SELECT 'Hello World!' FROM dual");
  • ResultSet rslt = stmt.executeQuery();
  • während (rslt.next()) {
    System.out.println(rslt.getString(1));
    }

Python

  • import cx_Oracle
     
  • # Format der Verbindungszeichenfolge:[username]/[password]@//[hostname]:[port]/[DB service name]
  • conn = cx_Oracle.connect("[Username]/[Password]@//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 : "[Username]",
  •       password : "[Password]",
  •       connectString : "localhost:1521/XEPDB1" // [hostname]:[port]/[DB service name]
  •     });
  •     let result = await connection.execute( "SELECT 'Hello World!' FROM dual");
  •     console.log(result.rows[0]);
  •   }
     
  •   run();

C# / .NET

  • // Verbindungszeichenfolgenformat: User Id=[username];Password=[password];Data Source=[hostname]:[port]/[DB service name];
  • OracleConnection con = new OracleConnection("User Id=[Username];Password=[Password];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

  • // [Nutzername], [Kennwort], //[Hostname]:[Port]/[DB-Dienstname]
  • $c = oci_pconnect("[Username]", "[Password]", "//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'
     
  • // "[Nutzername]/[Kennwort]@//[Hostname]:[Port]/[DB-Dienstname]"
  • con = OCI8.new("[Username]/[Password]@//localhost:1521/XEPDB1")
  • statement = "SELECT 'Hello World!' FROM dual"
  • cursor = con.parse(statement)
  • Cursor.exec
  • Cursor.fetch do |row|
  •   print row
  • end

Los

  • Package Main
     
  • Importieren (
  •   „fmt“
  •   „log“
  •   „database/sql“
  •   _ „github.com/godror/godror“
  • )
     
  • func main() {  
     
  • // connectString Format: [Hostname]:[Port]/[DB-Servicename]
     
  •   dsn := `user="[Username]"
  •           password="[Password]"
  •           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)
  •   }
     
  • }