Programación General > Java
Problema con Base de datos orientada a objetos
(1/1)
Aeros:
hola me ha dado curiosidad de implementar una base de datos pero orientadas a objetos, tengo la siguiente consulta que me funciona sin problemas :
--- Código: Java ---package datos;import java.sql.DriverManager;import java.sql.ResultSet;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement; public class Conector { public static void main(String[] args) { Connection conn=null; Statement stmt = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = (Connection) DriverManager.getConnection ("jdbc:mysql://localhost/escuela","root", "1234"); stmt = (Statement) conn.createStatement(); rs = stmt.executeQuery("SELECT Nombre_Curso,Matricula_Profesor,Nombre_Profesor,Apellido_Profesor,Dni_Profesor FROM curso INNER JOIN profesor ON curso.id_Profesor = profesor.id_Profesor"); rs = stmt.getResultSet(); while (rs.next()) { System.out.print(rs.getString("Nombre_Curso")+" "+ rs.getString("Matricula_Profesor")+" "+rs.getString("Nombre_Profesor")+" "+rs.getString("Apellido_Profesor")+ " "); System.out.print(rs.getInt("Dni_Profesor")); } conn.close(); } catch (Exception e) { e.printStackTrace(); }}}
Estas son las clases :
--- Código: Java ---package datos; public class Profesor { private int id_Curso; private String Matricula_Profesor; private String Nombre_Profesor; private String Apellido_Profesor; private int Dni_Profesor; public Profesor(int id_Curso,String Matricula_Profesor,String Nombre_Profesor,String Apellido_Profesor, int Dni_profesor){ this.id_Curso = id_Curso; this.Matricula_Profesor = Matricula_Profesor; this.Nombre_Profesor = Nombre_Profesor; this.Apellido_Profesor = Apellido_Profesor; this.Dni_Profesor = Dni_Profesor; }}
--- Código: Java ---package datos;import java.sql.Date;public class Curso { private int id_Curso; private String Nombre_Curso; private Date Fechaini_Curso; private Date Fechafin_Curso; private int Vacantes_Curso; private String Profesor_Curso; public Curso(int id_Curso,String Nombre_Curso,Date Fechaini_Curso, Date Fechafin_Curso,int Vacantes_Curso,String Profesor_Curso){ this.id_Curso = id_Curso; this.Nombre_Curso = Nombre_Curso; this.Fechaini_Curso = Fechaini_Curso; this.Fechafin_Curso = Fechafin_Curso; this.Vacantes_Curso = Vacantes_Curso; this.Profesor_Curso = Profesor_Curso; }}
Se podria crear un objeto Curso que solo guarde el nombre del Curso?? y asi con los campos de profesor crear un objeto profesor y ir agregando los campos de profesor (nombre, matricula,etc)?? , lo que digo seria una base de datos orientada a objetos?
acek:
:blink: que camello companero no has intentado implementar persistencia... yo la uso con netbeans y va a todo dar... (Toplink o Hibernante).... es mucho mas sencillo....
Aeros:
gracias por responder
voy a googlear sobre el tema
saludos
Navegación
Ir a la versión completa