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

[0] Índice de Mensajes

Ir a la versión completa