Java - consulta en java

 
Vista:

consulta en java

Publicado por luiss (13 intervenciones) el 27/06/2006 07:25:45
bueno dias tenia una consulta para ver si me podrian ayudar

tenia una programa de ejemplo que hacia el select o la consulta en modo consola con base de datos

pero cuando lo estube haciendo en modo de pantalla con swing y base de datos no me funcionan bien queria saber si alguen me podria ayudar gracias

ejemplo en modo consola

import java.sql.*;

public class ConsultaDB1{
public static void main(String args[]){
try{

System.out.println("Cargando Driver");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
String query;

System.out.println("Estableciendo conexion");
con = DriverManager.getConnection("jdbc:odbc:PRUEBADB", "", "");

System.out.println("Creando la Sentencia");
query = "SELECT * FROM ESTUDIA";

pstmt = con.prepareStatement(query);
rs = pstmt.executeQuery();

while (rs.next()){
String cedula = rs.getString("CEDESTU");
String nombre = rs.getString("NOMESTU");
System.out.println("CEDULA: " + cedula + " NOMBRE: " + nombre);
}

con.close();
pstmt.close();
} // cierra el try

catch(SQLException e){System.out.println("Error sql " + e);}
catch(Exception e){ System.out.println("Error " + e);}

} // cierra el main
} // cierra la clase

la que yo estoy haciendo es

EJEMPLO DE COMO ESTAN LSO TEXBOX
JTextField Idlibro=new JTextField(10);
//--------------
Connection con=null;
PreparedStatement pstmt=null;
String query;
ResultSet rs=null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//declaro variables , LAS VARIABLES SE LLAMAN IGUAL QUE MIS CAMPOS EN LA TABLA DE LA BASE DE DATOS
String idlib,nomlib,primautor,segautor,terautor,edit,añopub,cantpags,fechain,categ,anaq,user;

//EJEMPLO DE COMO PASO LOS VALORES DE LSO TEXBOX A UNAS VARIABLES
idlib=Idlibro.getText();
nomlib=Nombrelibro.getText();

try{

//HACE LA CONEXION
String url = "jdbc:odbc:PRUEBADB";
con = DriverManager.getConnection(url,"", "");

// Realiza el select a la tabla
query = "select nomlib, primautor, segautor, terautor, edit, añopub, cantpags, fechain, categ, anaq, user from libros where idlib=?";

pstmt = con.prepareStatement(query);
rs = pstmt.executeQuery();

while (rs.next()){

nomlib = rs.getString("nomlib");

primautor = rs.getString("primautor");

segautor = rs.getString("segautor");

terautor = rs.getString("terautor");

edit = rs.getString("edit");

añopub = rs.getString("añopub");

cantpags = rs.getString("cantpags");

fechain = rs.getString("fechain");

categ = rs.getString("categ");

anaq = rs.getString("anaq");

user = rs.getString("user");

}

pstmt.close();
con.close();

}
catch (Exception e){

}

creo que e echo casi lo msimo que en el ejemplo pero no me busca nada
pero si ago esto
Nombrelibro.getTex= rs.getString("nomlib");

Primerautor.getText = rs.getString("primautor");

me manda error
se le agrace cualquier ayuda gracias solo tengo problemas con el select
porque ago el insert , actuaizar, y eliminar bien
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder