Odbc

7 respostas
S

Tem como eu me conectar no oracle usando ODBC como e feito no access(sun.jdbc.odbc.JdbcOdbcDriver)?
Se tem como e?
valeu

7 Respostas

davidbuzatto

Instala o driver ODBC do Oracle, cria uma fonte de dados no Windows e acessa usando a ponte JdbcOdbc com o DSN (data source name) que vc criou para a fonte de dados do Oracle.

Falow!

S

Seria assim?

<blockquote>

try {

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

Connection con = DriverManager.getConnection(“jdbc:odbc:meuBanco”,“admin”,“123456”);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}</blockquote>

Deu erro

java.sql.SQLException: [Microsoft][ODBC driver for Oracle][Oracle]ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115) at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)

danieldestro

Porque se conectar ao Oracle com ODBC se você pode usar um driver do tipo 4 (Java -> Oracle direto - thin driver)???

S

Como usar um driver do tipo 4 (Java -> Oracle direto - thin driver)???

T

O recomendado para se conectar ao Oracle é usar o driver “Thin” ou o “OCI”, nunca o ODBC.

O driver “thin” pode ser obtido se você instalar o client do Oracle, por exemplo; costuma ser um arquivo cujo nome é ojdbc14.jar ou classes12.zip.
Ele não requer mais nada na máquina - nem é preciso ter o client do Oracle instalado na máquina!
No caso do driver “OCI” (que é acessado pelo mesmo .jar, mas com uma URL diferente), é necessário ter o client do Oracle instalado na máquina.

S

O problema e o seguinte tem clientes q tem o oracle 7 outros o 8 e outros o 9 pensei em instalar o ODBC apenas em cada cliente ao inves do driver JDBC po isso queria usar ODBC tem outra solução?

Valeu

T

O driver JDBC do Oracle 10 (Thin client) funciona corretamente com as versões 8, 9 e 10 do Oracle. (Nunca testei na 7, mas deve funcionar também).

Diga se isso é verdade para o Oracle Client nativo :stuck_out_tongue:

Criado 28 de julho de 2006
Ultima resposta 28 de jul. de 2006
Respostas 7
Participantes 4