Conectividade do banco de dados Java com Oracle

Conectividade do banco de dados Java com Oracle
Em Java, o banco de dados Oracle pode ser conectado usando o “JDBC" motorista. O JDBC é uma API que fornece um conjunto de classes e interfaces Java para acessar e manipular bancos de dados relacionais. O "OJDBC" fornece uma interface padrão para conectar aplicativos Java aos bancos de dados Oracle usando drivers, que podem ser específicos para o fornecedor do banco de dados.

Este artigo abordará a conectividade do banco de dados Java com o Oracle.

Conectividade do banco de dados Java com Oracle

Para começar com a conexão, verifique se o Java está instalado em seu sistema. Para confirmar a instalação de Java, digite o comando dado abaixo:

Java -Versão

Saída

A saída mostrou que o Java está instalado no sistema.

Etapa 1: Crie uma nova pasta e arquivo java
Crie uma nova pasta e crie um novo arquivo Java dentro dele:

Etapa 2: Configurar JDBC
Faça o download do arquivo de driver JDBC da página Oracle Database JDBC Driver and Companion Downloads e adicione -o ao caminho de construção do seu projeto. Como alternativa, se você deseja executar o arquivo java diretamente do CMD, cole o arquivo de driver JDBC na mesma pasta que o arquivo java.

Etapa 3: estabelecer uma conexão
Após a configuração, agora vamos começar a escrever o código. Para esse fim, primeiro, importe as classes e interfaces necessárias relacionadas ao JDBC e fontes de dados:

importar java.SQL.*;
importar javax.SQL.Fonte de dados;
importar oracle.JDBC.piscina.Oracleledatasource;

Declare três variáveis ​​e atribua -lhes o valor "nulo":

Conexão conn = null;
Instrução stmt = null;
ResultSet rs = null;

Estabeleça a conexão do banco de dados Oracle inicializando o bloco de tentativa:

tentar

Dentro do bloco de tentativa, crie uma instância do OracleLedatasource:

Oracleledatasource ds = novo oracledatasource ();

Defina as propriedades de conexão, como URL, nome de usuário e senha:

ds.Seturl ("JDBC: Oracle: Thin:@// localhost: 1521/xe");
ds.setUser ("c ## md");
ds.setPassword ("md1234");

Estabelecer uma conexão:

Conn = ds.getConnection ();

Confirme se a conexão foi bem -sucedida usando o “se" declaração:

if (Conn != null)
Sistema.fora.println ("Oracle Database conectado com sucesso");

Crie uma declaração para executar uma consulta no banco de dados:

stmt = Conn.createstatement ();

Executar uma consulta usando o “executeQuery ()”Função:

rs = stmt.executeQuery ("Selecione * dos clientes");

Processar e imprimir os resultados usando o “enquanto" laço:

Sistema.fora.println ("\ nid" + "" + "nome \ n");
while (Rs.próximo())
Nome da string = RS.getString ("nome");
int customer_id = rs.getint ("Customer_id");
Sistema.fora.println (cliente_id + "" + nome);

Inicialize o bloco de captura, para imprimir qualquer erro se encontrado no bloco de tentativa:

Catch (SqLexception e)
e.printStackTrace ();

Inicialize o bloco "finalmente" para fechar o conjunto de resultados, instrução e conexão:

finalmente
tentar
if (rs != null)
rs.fechar();

if (stmt != null)
STMT.fechar();

if (Conn != null)
Conn.fechar();

catch (sqlexception e)
e.printStackTrace ();

Etapa 4: revise o código
Revise o código completo conforme fornecido abaixo:

importar java.SQL.*;
importar javax.SQL.Fonte de dados;
importar oracle.JDBC.piscina.Oracleledatasource;
classe pública JavaoracleConnection
public static void main (string [] args)
Conexão conn = null;
Instrução stmt = null;
ResultSet rs = null;
tentar
Oracleledatasource ds = novo oracledatasource ();
ds.Seturl ("JDBC: Oracle: Thin:@// localhost: 1521/xe");
ds.setUser ("c ## md");
ds.setPassword ("md1234");
Conn = ds.getConnection ();
if (Conn != null)
Sistema.fora.println ("Oracle Database conectado com sucesso");

stmt = Conn.createstatement ();
rs = stmt.executeQuery ("Selecione * dos clientes");
Sistema.fora.println ("\ nid" + "" + "nome \ n");
while (Rs.próximo())
Nome da string = RS.getString ("nome");
int customer_id = rs.getint ("Customer_id");
Sistema.fora.println (cliente_id + "" + nome);

catch (sqlexception e)
e.printStackTrace ();
finalmente
tentar
if (rs != null)
rs.fechar();

if (stmt != null)
STMT.fechar();

if (Conn != null)
Conn.fechar();

catch (sqlexception e)
e.printStackTrace ();



Etapa 5: execute o código Java
Depois de concluir o código, salve o arquivo, abra o CMD na mesma pasta que o arquivo java e digite o seguinte comando para executar o arquivo java:

Java -Classpath OJDBC11.Jar JavaoracleConnection.Java

Saída

A saída mostrou que o banco de dados Oracle foi conectado com sucesso.

Conclusão

Conectando Java com os bancos de dados Oracle pode ser feito usando JDBC. Para esse fim, baixe e configure o driver JDBC, crie um arquivo java e estabeleça uma conexão com o banco de dados. No arquivo java, crie uma instância oracledataSource e defina as propriedades de conexão, como URL, nome de usuário, senha e assim por diante. Depois disso, use a função getConnection () para estabelecer a conexão. Esta redação apresentou um guia passo a passo sobre como conectar o Java com o banco de dados Oracle.