Duda con traer datos desde Java.
Resulta que estoy haciendo una consulta en la capa de persistencia en Java, y me trae como un string la sentencia SQL, y yo no quiero que me traiga el String, sino quiero que me traiga los valores de Mysql.
Les paso el código a continuación, para ver si alguien me puede ayudar:
public List<Alumno> verUltimoRegistro(){ Connection conn = null; Statement stmt = null; List<Alumno> col = new ArrayList(); try { Class.forName(JDBC_DRIVER); System.out.println("conexión establecida"); conn = DriverManager.getConnection(DB_URL,USER,PASS); System.out.println("creando no se lo que"); stmt = conn.createStatement(); String sql; sql = "SELECT CedulaAlu FROM alumno"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()){ Alumno alu; alu = new Alumno(); alu.setCedula(rs.getInt("CedulaAlu")); col.add(alu); System.out.println(sql); } } catch (SQLException se){ se.printStackTrace(); } catch (Exception e){ e.printStackTrace(); } return col; }
Cuando ejecuto esa línea de código, me sale en pantalla: Select * from cedulaalu from alumno
Pero yo no quiero eso, yo quiero que me traiga los valores de la base de datos de alumno.
Si alguien me puede ayudar.
Respuesta de Miguel Huertas
1