AUXILLO: porfavor ayuda con Maeestro detalle + JDBC +JSF +Netbeans sin JPA

hola amigos espero no molestar a nadie de este grupo que en varias ocaciones siguiendo sus consejos me ayudaron bastante, ahora estoy desesperado porque no puedo terminar un proyecto que empece hace muchisisisisimo ya que no se como hacer el mestro detalle con jsf + jdbc + netbeans sin JPA por favor ayudenme que es muy importante para mi enserio les estaria agradecido de por vida.

PD: trato de hacer registrar las tablas matricula con la tabla alumno por favor ayudeme.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

LEFT JOIN?

No dices bien a qué te refieres pero si es simplemente listar datos de dos tablas relacionadas 1-N puedes hacer un LEFT JOIN y ya:

SELECT m.c1, m.c2, m.c3, d.c1, d.c2, d.c3 from maestro m LEFT JOIN detalle d ON m.llave_primaria=d.llave_foranea ORDER BY m.llave_primaria;

Y para presentar estos datos simplemente recorres la lista y cada que las columnas de la tabla maestro NO sean nulas, es un nuevo maestro. (ese mismo renglón tendrá también columnas de detalle; siempre vas a tener columnas de detalle). Los renglones que tengan nulos en columnas de maestro son puros detalles, del último maestro que leíste.

hola ezamudio, disculpa por

hola ezamudio, disculpa por no responderte a tiempo sufri un percance familiar y bueno aqui estoy. al referirme a mi pregunta lo que necesito es que dos tablas matricula y la tabla alumno que son de muchos a muchos tenga un detalle que es matriculasalumno, ahora bien lo que necesito es como hacerlo en netbeans estoy trabajando con procedimientos almacenados y no se como hacer en la aplicacion que registre mejor dicho no se como hacer ese MESTRO DETALLE. Epero me puedas ayudar amigo te estare eternamente agradecido

Imagen de ezamudio

ya te respondiste

No es maestro-detalle, es muchos a muchos. No sé por qué siempre preguntan cómo hacer algo en netbeans o en algun otro IDE; eso es lo de menos.

Lo que entonces ya no entiendo es si estás apenas definiendo las tablas, diseñando la base de datos, o si ya tienes esas tablas y quieres hacer una consulta que te devuelve los alumnos de una materia (o las materia que toma un alumno).

Hola nuevamente Ezamudio ya

Hola nuevamente Ezamudio ya tengo definidas dichas tablas y son :

CREATE TABLE IF NOT EXISTS `mydb`.`curso` (
`Id_Curso` INT(11) NOT NULL AUTO_INCREMENT ,
`Nombre_Curso` VARCHAR(30) NOT NULL ,
`Nombre_Taller` VARCHAR(20) NOT NULL ,
`Descripcion` VARCHAR(300) NOT NULL ,
`Cupos` INT(11) NOT NULL ,
`Docente_Id_Docente` INT(11) NOT NULL ,
`Grupo_Id_Grupo` INT NOT NULL ,
`Estado` VARCHAR(15) NOT NULL ,
PRIMARY KEY (`Id_Curso`) ,
INDEX `fk_Curso_Docente1` (`Docente_Id_Docente` ASC) ,
INDEX `fk_curso_Grupo1` (`Grupo_Id_Grupo` ASC) ,
CONSTRAINT `fk_Curso_Docente1`
FOREIGN KEY (`Docente_Id_Docente` )
REFERENCES `mydb`.`docente` (`Id_Docente` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_curso_Grupo1`
FOREIGN KEY (`Grupo_Id_Grupo` )
REFERENCES `mydb`.`Grupo` (`Id_Grupo` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
******************************************************************************************
CREATE TABLE IF NOT EXISTS `mydb`.`matricula` (
`Id_Matricula` INT(11) NOT NULL AUTO_INCREMENT ,
`Fecha` DATE NOT NULL ,
`Estado` VARCHAR(10) NOT NULL ,
`Observaciones` VARCHAR(200) NULL ,
`alumno_Id_Alumno` INT(11) NOT NULL ,
PRIMARY KEY (`Id_Matricula`) ,
INDEX `fk_matricula_alumno1` (`alumno_Id_Alumno` ASC) ,
CONSTRAINT `fk_matricula_alumno1`
FOREIGN KEY (`alumno_Id_Alumno` )
REFERENCES `mydb`.`alumno` (`Id_Alumno` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
************************************************************************************************
CREATE TABLE IF NOT EXISTS `mydb`.`detalle_matricula` (
`Curso_Id_Curso` INT(11) NOT NULL ,
`Cantidad` INT(11) NOT NULL ,
`matricula_Id_Matricula` INT(11) NOT NULL ,
INDEX `fk_Detalle_Matricula_Curso1` (`Curso_Id_Curso` ASC) ,
INDEX `fk_detalle_matricula_matricula1` (`matricula_Id_Matricula` ASC) ,
CONSTRAINT `fk_Detalle_Matricula_Curso1`
FOREIGN KEY (`Curso_Id_Curso` )
REFERENCES `mydb`.`curso` (`Id_Curso` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_detalle_matricula_matricula1`
FOREIGN KEY (`matricula_Id_Matricula` )
REFERENCES `mydb`.`matricula` (`Id_Matricula` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
******************************************************************************************

y lo que necesito es REGISTRAR desde la aplicacion a la BD varios cursos a una matricula usado "JSF + prod almacenados +MYSQL", sin nada de JPA. como puedo hacer eso no tengo la menor idea porfavor ayudame en esto ojala tengas algun ejemplo.

PD: disculpa la confuncion las tablas son "Curso, Matricula y DetalledeMatricula" no como en el segundo post dije "matricula, alumno, matriculasalumno". gracias nuevamente