Conexao com BD

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

[quote=“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[/quote]

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

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);
}

[quote=“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);
}[/quote]

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

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 ?

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:

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:

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