Este guia explicará como fazer uma conexão de banco de dados Oracle em Python.
Conexão de banco de dados Oracle em Python
Para começar com o post, certifique-se de baixar e instalar o Python de seu website oficial . Para verificar a versão instalada do Python, execute o seguinte comando no prompt de comando:
python --versão
Saída
A saída descreve o número da versão instalada do Python.
Passo 1: Instale o Módulo “cx_Oracle”
O ' cx_Oracle ” é um módulo de extensão Python que permite acesso a bancos de dados Oracle. Considere as seguintes instruções passo a passo para conectar o Python ao banco de dados Oracle.
Instale o “ cx_Oracle ” executando o comando abaixo:
pip instalar cx_Oracle
Saída
A saída exibe uma mensagem de sucesso na conclusão do processo de instalação.
Etapa 2: criar uma pasta
Crie uma nova pasta chamada “ CONECTPYTHON ” e abra-o com qualquer editor de código. Para esta postagem, o editor de código do Visual Studio é usado:
Etapa 3: criar um arquivo Python
Crie e abra um novo arquivo chamado “ conectar.py ”:
Etapa 4: digite o código Python
Primeiro, importe o “ cx_Oracle ” módulo no “ conectar.py ' arquivo:
importar cx_OracleCrie um objeto de conexão e inicialize-o com “ Nenhum ”:
conexão = NenhumCrie uma conexão com o banco de dados Oracle no bloco try usando o comando “ conectar() ”função. Forneça o nome de usuário, a senha e o host do banco de dados na string de conexão:
tentar :conexão = cx_Oracle. conectar ( 'c##md/md1234@localhost' )
imprimir ( 'Conectado ao banco de dados Oracle com sucesso!' )
exceto cx_Oracle. DatabaseError como e:
imprimir ( 'Erro ao conectar ao banco de dados Oracle:' , e )
No trecho de código acima:
- A ' tentar ” é usado para confirmar a conexão com o banco de dados Oracle.
- Um ' exceto ” é usado para mostrar o erro se o “ conectar() ” falha ao criar uma conexão.
- “ c##md ” é o nome de usuário, “ md1234 ” é a senha e “ host local ” é o nome do host.
Verifique se a conexão foi bem-sucedida ou não usando o botão “ se ' declaração. Se for bem-sucedido, imprima a lista de bancos de dados utilizando o “ cursor() ” e feche a conexão usando “ fechar() ”. O código fornecido abaixo:
se conexão é não Nenhum :cursor = conexão. cursor ( )
cursor. executar ( 'SELECT tablespace_name FROM user_tablespaces' )
bancos de dados = cursor. ir buscar ( )
imprimir ( 'Bancos de dados no banco de dados Oracle:' , bancos de dados )
# Feche o cursor e a conexão
cursor. fechar ( )
conexão. fechar ( )
Passo 5: Execute o script Python
Para executar este script Python, salve o código acima e execute-o digitando o comando fornecido no terminal do editor de código:
Pitão. exe .\conectar. pyNo comando acima “ conectar.py ” representa o nome de um arquivo Python.
Saída
A saída exibiu a mensagem “ Conectado ao banco de dados Oracle com sucesso! ” junto com a lista de bancos de dados, que indica que a conexão foi estabelecida.
Observação : fornecer as credenciais erradas na cadeia de conexão exibirá o “ Erro ao conectar ao banco de dados Oracle ”:
É assim que se faz a conexão com o banco de dados Oracle em Python.
Conclusão
A conexão com o banco de dados Oracle pode ser estabelecida em Python usando o comando “ cx_Oracle ” módulo. Para isso, primeiro importe o módulo indicado no script Python e crie uma conexão usando o “ conectar() ”função. Para confirmar a conexão, use a instrução condicional e execute a tarefa no banco de dados de acordo. Este guia explicou como estabelecer a conexão do banco de dados Oracle em Python usando o módulo “cx_Oracle”.