
Ayuda consulta MySQL en Java
Publicado por Cesar (5 intervenciones) el 21/03/2015 18:34:46
Hola que tal buen dia,
Mi problma es el siguiente, lo que psa es que tengo una consulta, la cual desde MYSQL me arroja resutaldos, pero al llamarala desde NETBEANS para llenar un jTable no me lanza ningun dato, este es mi codigo:
Si corro el programa tal cual esta arriba hace esto, pero no me lanza ningun error, solo no llena la tabla.

Algo mas, si ejecuto el QUERY sin el WHERE desde netbeans si me arroja datos, pero sin el filtro del usuario, intente usar como filtro correo y nombre, pero el resultado es el mismo, no me arroja nada:

Espero me puedan ayudar y muchas gracias por su tiempo.
Mi problma es el siguiente, lo que psa es que tengo una consulta, la cual desde MYSQL me arroja resutaldos, pero al llamarala desde NETBEANS para llenar un jTable no me lanza ningun dato, este es mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
QUERY esde MYSQL
SELECT a.cod_usuario,a.nombre,a.apellido,
b.id_p,
c.titulo
FROM biblioteca_db.prestamos b
INNER JOIN biblioteca_db.usuarios a
INNER JOIN biblioteca_db.libros c
ON b.USUARIOS_cod_usuario=a.cod_usuario AND
b.LIBROS_cod_libro=c.cod_libro WHERE cod_usuario=111;//Repito desde aqui si me lanza resultado(Incluso si pongo el codigo asi '111')
='/usr/172000/172497/550da8a6e08e8-1.JPG' class='editor_img' border='0' alt='1' />
Metodo NETBEANS:
void tbpr(){
String code=lblid.getText();//EN ESTE CAMPO GUARDO MI ID DEL USUARIO
String []titulos={"Codu","Usuario","apellido","idp","titulo"};
String []Registros= new String[5];
model = new DefaultTableModel(null,titulos);
//String sql = "CALL con_prs();";
String sql="SELECT a.cod_usuario,a.nombre,a.apellido,\n" +
"b.id_p,\n" +
"c.titulo\n" +
"FROM biblioteca_db.prestamos b\n" +
"INNER JOIN biblioteca_db.usuarios a\n" +
"INNER JOIN biblioteca_db.libros c\n" +
"ON b.USUARIOS_cod_usuario=a.cod_usuario AND \n" +
"b.LIBROS_cod_libro=c.cod_libro;";//LLAMO AL QUERY CONCATENANDO EL CAMPO DONDE GUARDO EL CODIGO
try{
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sql);
while(rs.next())
{
Registros[0]= rs.getString("cod_usuario");
Registros[1]= rs.getString("nombre");
Registros[2]= rs.getString("apellido");
Registros[3]= rs.getString("id_p");
Registros[4]= rs.getString("titulo");
model.addRow(Registros);
}
tb_pr.setModel(model);
} catch (SQLException ex) {
Logger.getLogger(uprestamos.class.getName()).log(Level.SEVERE, null, ex);
}
}
Algo mas, si ejecuto el QUERY sin el WHERE desde netbeans si me arroja datos, pero sin el filtro del usuario, intente usar como filtro correo y nombre, pero el resultado es el mismo, no me arroja nada:
Espero me puedan ayudar y muchas gracias por su tiempo.
Valora esta pregunta


0