Conecte -se ao Oracle DB via driver JDBC usando Python

Conecte -se ao Oracle DB via driver JDBC usando Python

Um desenvolvedor Python pode precisar se conectar a um banco de dados Oracle para salvar e manipular dados com eficiência. No Python, uma grande variedade de ferramentas poderosas estão disponíveis para estabelecer uma conexão com um banco de dados específico. Um deles é Jaydebeapi, que permite que os desenvolvedores do Python se conectem a bancos de dados relacionais através do JDBC motorista.

Neste artigo, exploraremos as etapas envolvidas no uso do driver JDBC para conectar -se a um banco de dados Oracle via script Python.

Pré -requisitos

Antes de estabelecer uma conexão com a Oracle, verifique se você tem os seguintes pré -requisitos em sua máquina:

  • Instalação Java
  • Java_home Path
  • Instalação do Python

Conecte -se ao Oracle DB via driver JDBC usando Python

Para fazer a conexão, você precisa definir o meio ambiente fazendo as seguintes etapas:

  • Baixe o módulo Jaydebeapi Python
  • Baixe o driver JDBC

Passo 1: Baixe o módulo Python

Baixe o nome do módulo Python “Jaydebeapi”Ao digitar o seguinte comando no CMD:

PIP Instale Jaydebeapi

Saída

A saída mostrou que o “Jaydebeapi”Está instalado no sistema.

Passo 2: Baixe o driver JDBC

Para baixar o driver JDBC, basta acessar a página do Oracle Database JDBC Driver and Companion Farks Downloads e baixar o driver de acordo com o Java instalado em seu sistema:

Após o download, crie uma pasta e abra -a em qualquer editor de código:

Crie um novo arquivo com o “.pyExtensão, por exemplo, “conectar.py”:

Primeiro, importe o “Jaydebeapi" e "jpype”Módulos Python digitando o seguinte código:

Importar Jaydebeapi
importar jpype

No código acima,

  • Jaydebeapi é usado para fazer a conexão com o banco de dados Oracle usando o código Python e o driver JDBC.
  • Jpype Fornece o acesso total às aulas de Java do código Python.

Defina o caminho do arquivo jar do driver do Oracle JDBC da seguinte forma:

driver_path = "/path/to/oracle/driver/ojdbc.jarra "

Defina a sequência de conexão JDBC para o seu banco de dados:

conn_string = "jdbc: oracle: thin:@//:/"

Para este post:

  • é localhost
  • é 1521
  • é xe

Pode ser alterado de acordo com seus requisitos.

Colocou o e do banco de dados Oracle:

nome de usuário = ""
senha = ""

Comece o JVM com o JDBC Classe de motorista:

jpype.startjvm ("-djava.aula.caminho = ".formato (driver_path))

Estabelecer um JDBC conexão usando o Jaydebeapi módulo:

Conn = Jaydebeapi.Connect ("Oracle.JDBC.motorista.Oracledriver ", conn_string, [nome de usuário, senha])

Verifique se a conexão foi bem -sucedida ou não:

Se Conn:
imprimir ("Conectado ao banco de dados Oracle com sucesso!")
outro:
Imprima ("Falha ao conectar ao banco de dados Oracle.")

Feche a conexão e pare o JVM:

Conn.fechar()
jpype.ShutdownJVM ()

Depois de digitar o código completo, salve o arquivo, abra um terminal e digite o seguinte comando para executar o código:

Pitão.exe .\conectar.py

Saída

A saída exibiu uma conexão bem -sucedida com o banco de dados Oracle.

Conclusão

Para conectar -se ao banco de dados Oracle via driver JDBC usando Python, faça o download do JDBC driver e instale um módulo Python nomeado Jaydebeapi. Abra uma pasta em qualquer editor de código, crie um novo arquivo python, importe os módulos e forneça as credenciais do banco de dados. Salve o arquivo e execute o script para estabelecer a conexão. Este artigo explicou como se conectar ao Oracle DB via driver JDBC usando Python.