Hola a todos. Quisiera ver si alguno de ustedes puede ayudarme a resolver el siguiente problema:

Resulta que tengo una aplicación en Java que maneja una base de datos creada en MySQL. Dentro de la base de datos tengo una tabla con la siguiente forma:

Código :

create table Materias_Alumno(
    NumControl varchar( 8 ) not null,
    ClaveMateria varchar( 4 ) not null,
    int Calificacion,
    int Semestre
    foreign key( NumControl ) references Alumnos ( NumControl ),
    foreign key ( ClaveMateria ) references Materias( Clave )
);


En la aplicación de Java tengo el siguiente fragmento de código donde me marca el error:

Código :

Statement sentenciasSQL = conexion.createStatement( ResultSet.TYPE_SCROLL_INTENSITIVE, ResultSet.CONCUR_UPDATABLE );

ResultSet busqueda = sentenciasSQL.executeQuery( "select * from Materias_Alumno" );

busqueda.moveToInsertRow(); // Aqui el error


Lea agradezco que se tomen la molestia en leer y cualquier opinión será bien recibida. Saludos! :)