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!!!