Mostrando las entradas con la etiqueta bases de datos java. Mostrar todas las entradas
Mostrando las entradas con la etiqueta bases de datos java. Mostrar todas las entradas

miércoles, 22 de mayo de 2013

manejo de sqlconnection y resultset en java

Mostrando el poder y la sencillez que tiene Java a la hora de trabajar con bases de datos y objetos de base de datos, les muestro un ejemplo que por cierto maneja ResultSet para iterar los datos obtenidos del  executeQuery.

Aqui un pequeño ejemplo ademas de conexion a base de datos mediante java y sql.Connection:

Todo en uno :p


package ejecutaexes;
import java.sql.*;

public class connectURL {
 
 static String connectionUrl = "jdbc:sqlserver://VOSTRO-PC\\SQLEXPRESS;DataBaseName=PruebaDB";
  
 
 public static void main(String[] args) {  

  // Declare the JDBC objects.
  Connection con = null;
  Statement stmt = null;
  ResultSet rs = null;
  
         try {
          // Establecemos la conexion
              con = newConnection();
            
              // Creamos y ejecutamos un SQL statement que regresa las personas
              String SQL = "select Clave, Nombre from Personas";
              stmt = con.createStatement();
              rs = stmt.executeQuery(SQL);
            
              // Iterate el resulset...
              while (rs.next()) {
               System.out.println(rs.getString("Clave") + "  " + rs.getString("Nombre"));
              }
         }
        
  // Handle any errors that may have occurred.
  catch (Exception e) {
   e.printStackTrace();
  }

  finally {
   if (rs != null) try { rs.close(); } catch(Exception e) {}
      if (stmt != null) try { stmt.close(); } catch(Exception e) {}
      if (con != null) try { con.close(); } catch(Exception e) {}
  }
    
 }
 
 
 public static Connection newConnection() throws SQLException, ClassNotFoundException
 {
 
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");                 
  Connection conn = null; 
  conn =  DriverManager.getConnection
          (
            connectionUrl,
            "sa",
            "."
          );  
  return conn;
 }
 
}


........

Una vez ejecutada la aplicación, podemos ver el resultado: