Erro ao acessar o DB2 - JDBC

Pessoal…

Estou com um problema ao acessar o DB2 via JDBC.

O que eu fiz é simples, mas nao esta rolando.

[code] public Connection getConexao() throws DAOException, InstantiationException, IllegalAccessException {

	Connection connection = null;

	String url ="jdbc:db2://130.10.2.3/DB2TEST";
	String user = "DIGIDOC";
	String password = "MARIDIGI";

	try {
		Class.forName("COM.ibm.db2.jdbc.net.DB2Driver");
		connection = DriverManager.getConnection(url,user,password);
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	} catch (SQLException e) {
		e.printStackTrace();
	}
	return connection;
}[/code]

O drive que eu utilizo é o db2java.jar
E esta dando o seguinte erro:

COM.ibm.db2.jdbc.DB2Exception: [IBM][Controlador JDBC] CLI0616E Erro ao abrir o soquete. SQLSTATE=08S01 at COM.ibm.db2.jdbc.net.SQLExceptionGenerator.socketException(SQLExceptionGenerator.java:589) at COM.ibm.db2.jdbc.net.DB2Connection.create(DB2Connection.java:251) at COM.ibm.db2.jdbc.net.DB2Connection.<init>(DB2Connection.java:209) at COM.ibm.db2.jdbc.net.DB2Driver.connect(DB2Driver.java:219) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at br.com.maritima.digidocs.model.dao.AbstractDAO.getConexao(AbstractDAO.java:82) at br.com.maritima.digidocs.model.dao.TesteDao.findAllTipoRelatorio(TesteDao.java:29) at br.com.maritima.digidocs.model.dao.TesteDao.main(TesteDao.java:60) java.lang.NullPointerException at br.com.maritima.digidocs.model.dao.TesteDao.findAllTipoRelatorio(TesteDao.java:30) at br.com.maritima.digidocs.model.dao.TesteDao.main(TesteDao.java:60) Exception in thread "main"

Alguem teria alguma ideia???

nao estou fazendo nada demais…mas quando ele le o driver e tenta obter a conexao da esse erro!!

abs’s

Renan

Acho que o correto seria db2java.zip, não é?

Na versão que eu tenho Db2 8.2, eu estou utilizando os arquivos:

  • db2jcc.jar
  • db2jcc_license_cisuz.jar
  • db2jcc_license_cu.jar

Valeu pela dica kra, mas mesmo assim nao rolou…:frowning:

continua com o mesmo problema!!

da sua maquina local, você consegue acessar o servidor pelo DB2 Control center?
Não tenho certeza, mas está parecendo algum problema de comunicação.

Olá,

String url =“jdbc:db2://130.10.2.3:50000/DB2TEST”;

String user = “DIGIDOC”;

String password = “MARIDIGI”;

   Class.forName("com.ibm.db2.jcc.DB2Driver");  

Drivers p/ DB2 9.1 Express .: db2jcc.jar,db2jcc_license_cu.jar;

PS.** somente existe conexões JDBC do tipo 4 as demais foram descontinuadas.
sds.

Willian…valeu!!!

Consegui sanar aquele erro…ele obtem a conexao mas no meu executQuery da a exception

br.com.maritima.digidocs.exception.DAOException: DB2 SQL error: SQLCODE: -551, SQLSTATE: 42501, SQLERRMC: DIGIDOC;EXECUTE PACKAGE;NULLID.SYSLH200

Abs’s