Conexao com BD

7 respostas
P

Oi

Estou tentando me conectar com o bd, mais ta dando a seguinte mensagem de erro.

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

7 Respostas

F

“Pinhos”:
Oi

Estou tentando me conectar com o bd, mais ta dando a seguinte mensagem de erro.

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

oi-Ele não esta achando o Driver que vc especificou , ou o Allias que vc criou…Poderia colocar o código é mais facil, para saber o que ta de errado

P

o codigo é bem simples, mais eu nao sei no que estou errando

try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection("jdbc:odbc:Procura");
    Statement stm = con.createStatement();
    ResultSet  rst = stm.executeQuery("SELECT * FROM Contratos");;

    if(rst.next()){
      String saida = rst.getString("ano");
      out.print(saida);
    }
}catch(Exception e){

System.out.print(e);

}
F

“Pinhos”:
o codigo é bem simples, mais eu nao sei no que estou errando

try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection("jdbc:odbc:Procura");
    Statement stm = con.createStatement();
    ResultSet  rst = stm.executeQuery("SELECT * FROM Contratos");;

    if(rst.next()){
      String saida = rst.getString("ano");
      out.print(saida);
    }
}catch(Exception e){

System.out.print(e);

}</blockquote>

T acerto , sera que no allias que vc criou não colocou Procura como procura , minusculo:???

P

OI

Eu criei o odbc do bd no fonte de dados do odbc —> fonte de dados do sistema.

sera que eu criei certo ou tá errado era no fonte de dados de usuario ?

Pois o problema esta qndo eu vou criar o objeto Statement, ai ele dá o erro

E o BD tem salvar aonde, ou tenho q especificar o caminho todo ?

eltonk

Posso estar mto errado, ateh pq nunca trabalhei com java / ms-sql…

mas vc não precisa instânciar o drive de conexão? tipo… algo como

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();

}

catch( Exception e ) {
System.err.println(“Falha ao carregar drive.”);

return;

}

:oops:

eltonk
ou melhor ainda no seu código, no

Class.forName(sun.jdbc.odbc.JdbcOdbcDriver)

tente colocar assim:

Class.forName(sun.jdbc.odbc.JdbcOdbcDriver).newInstance();

:stuck_out_tongue:

P

Valew eltonK e Felipe

Por incrivel q pareça eu joguei a conexao toda do Banco de Dados no CadastroBean (bean q eu criei), e deu certo, e sobre o odbc do bd no acho q no quando eu joguei na fonte de dados do sitema deu certo.

Valeu muito obrigado

Abraços

Criado 7 de novembro de 2003
Ultima resposta 8 de nov. de 2003
Respostas 7
Participantes 3