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