Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Prepared Statement

Estas en el tema de Prepared Statement en el foro de Java en Foros del Web. Estoy intentando hacer una select, pero no me recoge ningun valor, tampoco da error. Código: PreparedStatement ps = cn.prepareStatement("select publicaciones.id_p, publicaciones.publicador_id,publicaciones.receptor,publicaciones.mensaje,publicaciones.fecha,usuarios.nombre,usuarios.apellido from usuarios INNER JOIN ...
  #1 (permalink)  
Antiguo 03/08/2015, 11:59
 
Fecha de Ingreso: noviembre-2009
Mensajes: 90
Antigüedad: 14 años, 5 meses
Puntos: 0
Prepared Statement

Estoy intentando hacer una select, pero no me recoge ningun valor, tampoco da error.

Código:
 
PreparedStatement ps = cn.prepareStatement("select publicaciones.id_p, publicaciones.publicador_id,publicaciones.receptor,publicaciones.mensaje,publicaciones.fecha,usuarios.nombre,usuarios.apellido from usuarios INNER JOIN publicaciones on publicaciones.receptor = ? and usuarios.id_u=publicaciones.publicador_id");
         ps.setInt(1,codigo);
         ResultSet rs = ps.executeQuery();
while (rs.next())
{ ... }
return lista;
no entra en el while y pasa directamente al return. El caso es que en el PL/SQL developer la consulta si devuelve datos


Tabla usuarios
Código:
CREATE TABLE USUARIOS
  (ID_U number PRIMARY KEY,
  NOMBRE varchar2(40)NOT NULL,
  APELLIDO varchar2(40),
  PASS varchar2(40) NOT NULL,
  EMAIL varchar2(40) NOT NULL UNIQUE,
  FOTO varchar2(50),
  WEB clob,
  PAIS varchar2(40),
  PRIVACIDAD number DEFAULT 0,
  CUMPLEANIOS date NOT NULL);


Tabla publicaciones
Código:
CREATE TABLE PUBLICACIONES
  (ID_P number PRIMARY KEY,
  PUBLICADOR_ID NUMBER NOT NULL REFERENCES USUARIOS (ID_U) ON DELETE CASCADE,
  RECEPTOR number NOT NULL,
  MENSAJE clob NOT NULL,
  FECHA date DEFAULT sysdate,
  GUSTA clob);
Gracias de antemano :)
  #2 (permalink)  
Antiguo 04/08/2015, 16:09
 
Fecha de Ingreso: noviembre-2009
Mensajes: 90
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Prepared Statement

faltaba el commit en el Pl/sql developer

Etiquetas: sql, statement, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:05.