JDBC-ODBC não encontrado

9 respostas
M
Tenho a seguinte classe Conexao.java

import java.sql.*;

class Conexao

{

public static void main(String[] args)

{

Connection Enterprising;

try

{

Class.forName( com.microsoft.jdbc.sqlserver.SQLServerDriverr );

Enterprising = DriverManager.getConnection(jdbc:microsoft:sqlserver://localhost:1433”,“ENTERPRISING”,“ENTERPRISING”);

System.out.println(Conexao efetuada com sucesso);

Enterprising.close();

}

catch(ClassNotFoundException ex)

{

System.out.println(Driver JDBC-ODBC não encontrado!);

}

catch(SQLException ex)

{

System.out.println(Problemas na conexao Enterprising com a fonte de dados!);

}

}

}

Ao executar entra no exception System.out.println(“Driver JDBC-ODBC não encontrado!”); sendo que eu baixei e instalei o driver jdbc para MSSQL 2000 disponibilizado pela microsoft em http://www.microsoft.com/downloads/details.aspx?FamilyID=9F1874B6-F8E1-4BD6-947C-0FC5BF05BF71&displaylang=en

O que está errado?

9 Respostas

FieroddPJ
import java.sql.*;

class Conexao

{

public static void main(String[] args)

{

Connection Enterprising;

try

{

Class.forName( com.microsoft.jdbc.sqlserver.SQLServerDriverr );

Enterprising = DriverManager.getConnection(jdbc:microsoft:sqlserver://localhost:1433”,“ENTERPRISING”,“ENTERPRISING”);

System.out.println(Conexao efetuada com sucesso);

Enterprising.close();

}

catch(ClassNotFoundException ex)

{

System.out.println(Driver JDBC-ODBC não encontrado!);

}

catch(SQLException ex)

{

System.out.println(Problemas na conexao Enterprising com a fonte de dados!);

}

}

}

O SQLServerDriver esta com 2 “r”

Talvez seja isso aki…erros de driver geralmente ocorrem quando vc erra o nome ou tenta usar um driver nao apropriado

A

No odbc vc conecta assim mesmo?
(“jdbc:microsoft:sqlserver://localhost:1433”,“ENTERPRISING”,“ENTERPRISING”);

Aqui no meu serviço agente especifica o database name.
A linha fica assim:
jdbc:microsoft:sqlserver://bsq01:1433;selectMethod=cursor;sendStringParametersAsUnicode=false;DatabaseName=SCCDEM,usuario,senha!

Tente concetar de outra forma e depois vc tenta com o java!
Pode ser o drive tb!

M
COLOQUEI ASSIM:

Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);

Enterprising = DriverManager.getConnection(jdbc:microsoft:sqlserver://localhost:1433;selectMethod=cursor;sendStringParametersAsUnicode=false;DatabaseName=ENTERPRISING,ENTERPRISING,ENTERPRISING);

e continua jdbc-odbc não encontrado… tem outro jdbc que possa ser instalado?

F

È não tem que criar o Alias ODBC antes não???

M

como assim alias? tens um exemplo?

S

O alias você cria em Fontes de Dados ODBC, no painel de controle.
No XP está em ferramentas administrativas.

Adicionar fonte de dados de usuário, SQL Server… e por aí vai.

M

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”) vale pra SQL Server ou só pra access?

N

Teu JAVA_HOME e CLASSPATH estão configurados corretamente ??? o drive JDBC ta dentro da pasta …/lib/ext ???

W

via ODBC eu faço assim:

String url = "jdbc:odbc:cliente";
 Connection conn = DriverManager.getConnection(url,"usuario","senha");
 Statement stmt = conn.createStatement();
 // ...

cliente é o banco que estou me conectando, que ja configurei previamente dentro do painel de controle.

flow!

Criado 27 de abril de 2005
Ultima resposta 29 de abr. de 2005
Respostas 9
Participantes 7