Java e db2: COM.ibm.db2.jdbc.net.DB2Driver e porta 6789

Ho fatto una classe java per testare il collegamento ad un database DB2 utilizzando un driverCOM.ibm.db2.jdbc.net.DB2Driver fornito dalla IBM.

Innanzitutto è necessario includere nel classpath il file db2java.jar fornito appunto dalla IBM. La connessione è sempre la solita connessione in java ad una fonte dati:


try {

Class.forName(driver).newInstance();

} catch (Exception e) {

System.out.println("1 " + e.getMessage());

}

try {

con = DriverManager.getConnection(urldb, user, password);

} catch (Exception e) {

System.out.println("2 " + e.getMessage());

}

dove driver è COM.ibm.db2.jdbc.net.DB2Driver e urldb è jdbc:db2://1.1.1.1:6789/MIODB. Dovete solo sostituire l’indirizzo ip ed il nome del database corretti.

Non è però sufficiente perchè il tutto funzioni. E’ necessari che il server db2 a cui vi collegate sia in ascolto su una determinata porta, che di default è 6789. Per verificare se lo è, andate sul server, aprite una shell e digitate netstat -a. Fra il risultato deve essere una riga simile a questa:

Questo è l’applet di db2 che permette di interrogare da remoto un database. Se non l’avete attivata fatelo con il comando:


db2jstrt 6789

e tutto dovrebbe funzionare.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>