lunes, 21 de diciembre de 2009

JDBC Consultar

«viruzCorp»
Consultar en una tabla, usando Select
public void selectReg (String key){
//declaramos las variables necesarias para
//obtener el resultado de una consulta
Statement instruccion;
ResultSet rs;Connection co;
String orden_SQL;
try{
//cargamos el driver
Class.forName("com.mysql.jdbc.Driver");
//definimos la conexion  NameBD=nombre de base de datos
//user=usuario, pass=password
con =DriverManager.getConnection("jdbc:mysql://localhost/NameBD","user","pass");
//definiremos la intruccion y prepararemos la ejecucion de esta
instruccion= con.createStatement();
//intruccion de sql, key podria ser un valor de condicion en la busqueda
orden_SQL = "SELECT campos FROM nameTable where condicion="+key;
rs = instruccion.executeQuery( orden_SQL );
while( rs.next() ){
System.out.println(rs.getString("campos"));
}
//liberamos recursos
rs.close();
instruccion.close();
con.close();
}
catch(Exception ex){ System.out.println("error");}
}
Nótese que se utiliza rs.getString("campos"); obteniendo así un valor String después de haber ejecutado la consulta por lo tanto existe un getxxx(), para cada tipo de dato soportado
rs.next() me permite desplazarme al siguiente registro obtenido. Al igual hay uno para posicionarse al inicio (rs.first()), al final (rs.last()), anterior (rs.previous ()), etc.
Arellano Bello Gilberto Jesus
Lic.informatica,Tecnologico de Zacatepec

0 comentarios:

Publicar un comentario