Nenhum resultado encontrado

Sua pesquisa não corresponde a nenhum resultado.

Sugerimos que você tente o seguinte para ajudar a encontrar o que procura:

  • Verifique a ortografia da sua pesquisa por palavra-chave.
  • Use sinônimos para a palavra-chave digitada; por exemplo, tente “aplicativo” em vez de “software.”
  • Tente uma das pesquisas populares mostradas abaixo.
  • Inicie uma nova pesquisa.
Perguntas Frequentes

Inicialização Rápida do Oracle Database XE

Se você tiver experiência em instalar software, use as etapas fornecidas a seguir.
Para obter mais informações e instruções detalhadas, reveja os guias de instalação para Linux ou Windows.

Instalação do Oracle Database XE

 

Oracle Linux

Distribuição do Linux compatível com Red Hat

  • Faça download do oracle-database-xe-18c-1.0-1.x86_64.rpm
  • Execute “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”
  • Execute “yum -y localinstall oracle-database*18c*”
  • Execute “/etc/init.d/oracle-xe-18c configure”

Windows

  • Faça o login no Windows com um usuário que seja membro do grupo Administradores.
  • Se a variável de ambiente ORACLE_HOME tiver sido definida, remova a definição.
  • Faça o download do OracleXE184_Win64.zip
  • Extraia o arquivo zip para um diretório temporário local e execute setup.exe.
  • Quando solicitado pelo instalador, forneça o local de instalação, a senha do banco de dados e inicie a instalação.
  • Quando a instalação estiver concluída, observe as sequências de conexão fornecidas na tela final.
     
    Observação: Quando o Windows é reinicializado, o banco de dados conectável (por exemplo: XEPDB1) não estará aberto e disponível. Para obter detalhes sobre como abrir automaticamente o banco de dados conectável quando o Windows for iniciado, consulte o Capítulo 7 do Guia de Instalação do Oracle Database 18c XE no Windows.

Docker

Uma imagem do Linux Docker pode ser criada com os Dockerfiles fornecidos em https://github.com/oracle/docker-images

VirtualBox

Uma VM do Linux VirtualBox pode ser criada com os scripts do Vagrant fornecidos em https://github.com/oracle/vagrant-boxes. Você também pode instalar em uma VM do Windows VirtualBox, desde que a versão do Windows seja compatível. Veja o Guia de Instalação do Oracle Database 18c XE no Windows.

 

Conexão com o Oracle Database XE

 

SQL

  • -- Formato da string de conexão: [nome do usuário]/[senha]@//[nome do host]:[porta]/[nome do serviço de BD] [AS SYSDBA]
  • -- Para se conectar ao CDB (Banco de Dados com Contêiner, Container Database), use:
  • sqlplus sys/GetStarted18c@//localhost:1521/XE as sysdba
  •  
  • -- Para se conectar ao primeiro PDB (Banco de Dados Conectável):
  • sqlplus sys/GetStarted18c@//localhost:1521/XEPDB1 as sysdba

Java

  • OracleDataSource ods = new OracleDataSource();
  • ods.setURL("jdbc:oracle:thin:@//localhost:1521/XEPDB1"); // jdbc:oracle:thin@//[nome do host]:[porta]/[nome do serviço de BD]
  • ods.setUser("system"); // [nome do usuário]
  • ods.setPassword("GetStarted18c"); // [senha]
  • 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
     
  • # Formato da string de conexão: [nome do usuário]/[senha]@//[nome do host]:[porta]/[nome do serviço de BD]
  • 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", // [nome do usuário]
  •       password : "GetStarted18c", // [senha]
  •       connectString : "localhost:1521/XEPDB1" // [nome do host]:[porta]/[nome do serviço de BD]
  •     });
  •     let result = await connection.execute( "SELECT 'Hello World!' FROM dual");
  •     console.log(result.rows[0]);
  •   }
     
  •   run();

C# / .NET

  • // Formato da string de conexão: Id do usuário=[nome do usuário];Senha=[senha];Fonte de Dados=[nome do host]:[porta]/[nome do serviço de BD];
  • 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

  • // [nome do usuário], [senha], //[nome do host]:[porta]/[nome do serviço de BD]
  • $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'
     
  • // "[nome do usuário]/[senha]@//[nome do host]:[porta]/[nome do serviço de BD]"
  • 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
  • fim

Go

  • pacote principal
     
  • import (
  •   "database/sql"
  •   "fmt"
  •   "log"
  •   _ "gopkg.in/goracle.v2"
  • )
     
  • func main() {
     
  •   // Formato da string de conexão: [nome do usuário]/[senha]@//[nome do host]:[porta]/[nome do serviço de BD]
  •   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)
  •   }
     
  • }