Para realizar la conexión a DB2 se utilizó:
Al crear el proyecto en Netbeans, se debe adicionar la libreria jt400-full-6.0.jar, la cual se puede descargar en: http://www.java2s.com/Code/Jar/j/Downloadjt400jar.htm- NetBeans IDE 7.4 (Build 201310111528)
- Java 1.7.0_25
Luego se debe crear la siguiente clase:
package co.com.ejemplos;
import com.ibm.as400.access.AS400JDBCDriver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class EjemploConexionDb2 {
public static void main(java.lang.String[] args) throws SQLException {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rset = null;
boolean found = false;
String UserString = "usuario";
String PassString = "contrasena";
try {
// Inicialización del driver
AS400JDBCDriver driver = new com.ibm.as400.access.AS400JDBCDriver();
DriverManager.registerDriver(driver);
// Conexión JDBC URL
String url = "jdbc:as400://hostname" + ";promt=false"; // Deshabilitar el GUI de la libreria jt400
conn = DriverManager.getConnection(url, UserString, PassString);
if (conn != null){
System.out.println("Conectado a la base de datos DB2");
} else{
System.out.println("Falló la conexión a DB2");
}
//Generando la consulta
pstmt=conn.prepareStatement("select * from TABLA");
rset = pstmt.executeQuery();
if(rset!=null){
while(rset.next()){
found=true;
System.out.println("Primera columna: "+rset.getString("NOMBRE_COLUMNA1"));
System.out.println("Segunda columna: "+rset.getString("NOMBRE_COLUMNA2"));
}
}
if (found ==false){
System.out.println("No se encontro información");
}
} catch (SQLException e) {
System.out.println("Falló la conexión a la base de datos DB2");
e.printStackTrace();
return;
}
}
}
Finalmente se ejecuta la clase creada y se puede comprobar que la conexión se realiza con exito.