Olah,
Os problemas sao dois:

- Voce precisa registrar a base de dados nas configuracoer de odbc no
windowns. Sem isso o programa nao tem como encontra-la.

- Esse drive que voce estah carregando eh para o MS-Access e nao para
o DB2. O proprio db2 jah vem com um driver nele para jdbc.

De uma olhada nesse artigo. O texto eh bom e contem um exemplo de uma 
Aplicacao que se conecta ao DB2 usando um drive tipo3(esse nao precisa do 
intermedio do odbc e a performance eh melhor e portavel):

http://www.db2mag.com/98w_webdb.shtml

Abraco,
Luis Fernando


>From: [EMAIL PROTECTED]
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Java com DB2
>Date: Qua, 10 Mai 2000 19:23:58 GMT -3
>
>
>Ol� a todos da lista,
>
>Estou desenvolvendo um software em Java, que dever� acessar um banco de
>dados remoto, DB2. E est�o ocorrendo alguns problemas que n�o entendo.
>Vejam :
>
>
>import java.sql.*;
>
>class access {
>
>    static {
>       try {
>
>       // Driver generico
>       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
>
>       } catch (Exception e) {
>        e.printStackTrace();
>       }
>    }
>
>    public static void main(String argv[]) {
>       Connection con = null;
>
>       // URL is jdbc:db2:dbname
>       String url = "jdbc:odbc:teste"; // teste � o ali�s do BD remoto.
>
>       try {
>
>           con = DriverManager.getConnection(url, "login", "password");
>
>        Statement stmt = con.createStatement();
>        ResultSet rs = stmt.executeQuery("SELECT rg FROM
>  admn.tb_alu WHERE nome like 'marcio%'");
>
>
>        while (rs.next()) {
>           String b = rs.getString(1);
>
>           System.out.println(" RG= " + b);
>           System.out.println("");
>
>        }
>
>        rs.close();
>        stmt.close();
>        con.close();
>
>      } catch( Exception e ) {
>        e.printStackTrace();
>       }
>    }
>}
>
>-------------------------------------------------------------------
>
>Ocorre os seguintes erros :
>
>// Nao encontra a fonte de dados
>// Nenhum driver especificado : Nao entendo isso, ja que estou usando um
>driver generico do Java. Mesmo assim � preciso instalar o client do DB2
>e fazer alguma configura��o no ODBC ???
>
>java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name
>not found and no default driver specified      at
>
>sun.jdbc.odbc.JdbcOdbc.createSQLException(Compiled Code)       at
>sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:4246)       at
>sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:1136)    at
>sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:148)
>at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:167)
>at java.sql.DriverManager.getConnection(Compiled Code) at
>java.sql.DriverManager.getConnection(DriverManager.java:137)   at
>access.main(Compiled Code) Process Exit...
>
>Se algu�m puder ajudar, agrade�o desde j�. E desculpem o tamanho da
>mensagem.
>
>At� mais.
>MailBR - O e-mail do Brasil -- http://www.mailbr.com.br
>Fa�a j� o seu. � gratuito!!!

________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com

Responder a