miércoles, 4 de diciembre de 2013

Conexión DB2 desde Netbeans IDE 7.4

Para realizar la conexión a DB2 se utilizó:
  • NetBeans IDE 7.4 (Build 201310111528)
  • Java 1.7.0_25
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

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.

lunes, 25 de noviembre de 2013

Más productivos

Desde la primera vez que vi a Martin Alaimo hablando sobre el coaching me pareció una buena forma de entender el rol de un Scrum Master en los equipos que utilicen SCRUM como metodología ágil al desarrollar software. De esta forma he logrado ver que si funciona algo en un entorno se puede considerar la opción de estudiar si se puede aplicar a otros entornos, y mas en este caso que queremos lograr el éxito a en nuestros proyectos a partir de generar potencial en cada una de las personas de nuestro equipo de trabajo. Es por esto que recomiendo la lectura del libro Más Productivos de Martin Alaimo, el cual esta mejorando continuamente, y se puede descargar en http://leanpub.com/mas-productivos (Aunque se puede descargar gratuitamente, también esta la opción de apoyar al autor).

jueves, 10 de octubre de 2013

Comenzando...

Había que empezar por algún lado, así que, cree un blog. Tal vez pueda ir dándole forma a las ideas que hay en mi cabeza. Además que quería estar un poco mas actual, ya era hora que tuviera un blog, es lo mínimo que se puede tener ahora. O si no, que es lo que vamos hacer con las ideas rondando en la cabeza, se deben compartir de alguna forma; compartir lo que se ve, lo que se piensa, lo que se encuentra...