Posts Tagged banco de dados
[JAVA] Conexão com Oracle
Abaixo um exemplo simples para conexão Oracle em JAVA utilizando a biblioteca ojdbc14.jar (abaixo para download)
A estrutura dos arquivos estão da seguinte forma:
|Principal.java
|Ora (dir)
|-ConnectionMaker.java
|-lib (dir)
|–ojdbc14.jar
Através da classe Principal abaixo, importamos a classe Connection da bibliteca Java para fazer a instanciação de um objeto Connection e dar início a conexão Oracle. Importamos também, na linha 2, a classe em si que garante a conexão com o banco.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import java.sql.Connection; import ora.ConnectionMaker; public class Principal{ public static void main(String args[]){ try { ConnectionMaker conn = new ConnectionMaker(); Connection con1 = conn.getInstance("user", "password", "banco", "host"); //String user, String password, String sid, String url System.out.println("Conectou!"); con1.close(); System.out.println(""); System.out.println("Fechou conexão!"); } catch(Exception ex) { ex.printStackTrace(); } } } |
Confira abaixo como fica a classe ConnectionMaker para concretizar a conexão (atenção com a package, veja mais aqui). Veja a linha 5, aqui importamos a biblioteca ojdbc14.jar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | package ora; import java.sql.Connection; import java.sql.DriverManager; import oracle.jdbc.driver.OracleDriver; public class ConnectionMaker { public static Connection getInstance(String user, String password, String sid, String url) throws Exception { DriverManager.registerDriver(new OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@" + url + ":1521:" + sid, user, password); conn.setAutoCommit(false); return conn; } public static Connection getInstance(String user, String password, String sid) throws Exception { return getInstance(user, password, sid, "localhost"); } } |
Para que seu programa funciona com sucesso, defina a váriavel de ambiente CLASSPATH de nossa biblioteca ojdbc14.jar. Vai ficar mais ou menos assim, dependendo onde descompactou os arquivos:
set classpath=D:\caminho\subdir\subdir\subdir\ojdbc14.jar;
Cuidado para não substituir a CLASSPATH existente, insira o já existente na mesma linha separando por ponto e vírgua (;).
Faça download da biblioteca de conexão Oracle incluindo exemplos.
Participação de Luiz Claudio – Londrina/PR que me indicou a classe ConnectionMaker e a biblioteca ojdbc14.jar.