hola me ha dado curiosidad de implementar una base de datos pero orientadas a objetos, tengo la siguiente consulta que me funciona sin problemas :
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
) {
try {
Class.forName("com.mysql.jdbc.Driver");
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();
}
{
e.printStackTrace();
}
}
}
Estas son las clases :
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;
}
}
package datos;
import java.sql.Date;
public class Curso {
private int id_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?