Instalar Go e o driver Godror

Para estabelecer conexão com o Autonomous Database no seu aplicativo Go, instale Go e o driver godror.

  1. Faça download e instale o Go com base no seu sistema operacional e na versão do sistema operacional. Este método é instalado a partir de pacotes binários pré-compilados.
    Observação

    Essas etapas descrevem a instalação do aplicativo Go para o sistema operacional Microsoft Windows. Para o sistema operacional Linux e Mac, você pode verificar o link mencionado nesta etapa.
  2. Abra o arquivo MSI que você baixou e siga os prompts para baixar Go. O instalador instalará o driver godror.
  3. Vá para Arquivos de Programa (x86).
    Após a instalação, feche e reabra todos os prompts de comando abertos para que as alterações no ambiente feitas pelo instalador sejam refletidas no prompt de comando.
  4. Verifique se você instalou o Go.
    • No Windows, clique no menu Iniciar.

    • Na caixa de pesquisa do menu, digite cmd e pressione a tecla Enter.

    • Na janela Prompt de Comando exibida, digite o seguinte comando:
      go version
    • Confirme se o comando imprime a versão instalada do Go.

  5. Instale o godror:
    Para instalar o godror, execute este comando:

    go get github.com/godror/godror

    Godror é um pacote de banco de dados de código-fonte aberto no Go que permite que um usuário do aplicativo Go se conecte e trabalhe com o Autonomous Database usando ODPI-C.

    Consulte Go DRiver for ORacle User Guide (godror) para obter dicas adicionais sobre instalação.

  6. Instale uma biblioteca Oracle Client para usar Godror.
    Godror usa a Oracle Database Programming Interface for C (ODPI-C), que suporta conexão com bancos de dados Oracle.

    Siga as instruções de instalação do ODPI-C para instalar e configurar as bibliotecas cliente Oracle.

    Você pode usar o parâmetro libDir opcional para especificar o diretório da biblioteca do Oracle Client em macOS e no Windows. Por exemplo,

    db, err := sql.Open("godror", `user="scott" password="tiger" connectString="dbhost:1521/orclpdb1"
                                   libDir="/Users/myname/instantclient_19_3"`)

    Neste exemplo, o valor do parâmetro libDir é definido como o caminho para o local em que você descompacta os arquivos zip do Oracle Instant Client.

    Observação

    A Oracle recomenda que você se mantenha atualizado com as versões Go e godror.