Keine Ergebnisse gefunden

Ihre Suche ergab keine Treffer.

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 eine vollständige Schritt-für-Schritt-Anleitung finden Sie in der Installationsanleitung für Oracle Database 18c XE.

Installieren von Oracle Database XE

 

Oracle Linux

Red Hat-kompatible Linux-Distribution

  • Laden Sie die Datei "oracle-database-xe-18c-1.0-1.x86_64.rpm" herunter
  • Führen Sie “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” aus
  • Führen Sie “yum -y localinstall oracle-database*18c*” aus
  • Führen Sie “/etc/init.d/oracle-xe-18c configure” aus

Windows

Der Windows-Download ist derzeit nicht verfügbar, wird aber in Kürze veröffentlicht!

Docker

Ein Docker-Image kann mit den unter https://github.com/oracle/docker-images bereitgestellten Dockerfiles erstellt werden.

VirtualBox

Eine VirtualBox-VM kann mithilfe der unter https://github.com/oracle/vagrant-boxes bereitgestellten Vagrant-Skripte erstellt werden.

 

Herstellen einer Verbindung zu Oracle Database XE

 

SQL

  • -- Format der Verbindungszeichenfolge: [Benutzername]/[Kennwort]@//[Hostname]:[Port]/[DB-Dienstname] [AS SYSDBA]
  • -- Verwenden Sie zum Herstellen einer Verbindung zu der Container-Datenbank (CDB):
  • sqlplus sys/GetStarted18c@//localhost:1521/XE as sysdba
  •  
  • -- Verwenden Sie zum Herstellen einer Verbindung zur ersten plug-fähigen Datenbank (PDB):
  • sqlplus sys/GetStarted18c@//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("system"); // [Benutzername]
  • ods.setPassword("GetStarted18c"); // [Kennwort]
  • 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
     
  • # Format der Verbindungszeichenfolge: [Benutzername]/[Kennwort]@//[Hostname]:[Port]/[DB-Dienstname]
  • 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", // [Benutzername]
  •       password : "GetStarted18c ", // [Kennwort]
  •       connectString : "localhost:1521/XEPDB1" // [Hostname]:[Port]/[DB-Dienstname]
  •     });
  •     let result = await connection.execute( "SELECT 'Hello World!' FROM dual");
  •     console.log(result.rows[0]);
  •   }
     
  •   run();

C# / .NET

  • // Format der Verbindungszeichenfolge: User Id=[Benutzername];Password=[Kennwort];Data Source=[Hostname]:[Port]/[DB-Dienstname];
  • 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

  • // [Benutzername], [Kennwort], //[Hostname]:[Port]/[DB-Dienstname]
  • $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'
     
  • // "[Benutzername]/[Kennwort]@//[Hostname]:[Port]/[DB-Dienstname]"
  • 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() {
     
  •   // Format der Verbindungszeichenfolge: [Benutzername]/[Kennwort]@//[Hostname]:[Port]/[DB-Dienstname]
  •   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)
  •   }
     
  • }