bom gente, estou fazendo um projetinho com o JDBC puro. Só que este está dando um erro que eu não estou vendo onde ele está, será que alguma alma caridosa poderia me ajudar com essa erro?
public static Aluno inserirRegistro(String matricula,
String email, String senha)
{
Aluno aluno = null;
try
{
String sql ="INSERT INTO aluno VALUES(?, NULL, ?, NULL, ?, NULL, NULL)";
Conexao conex = new Conexao("jdbc:mysql://localhost:3306/mydb",
"com.mysql.jdbc.Driver","root","alunolab");
Connection con = conex.obterConexao();
PreparedStatement comando = con.prepareStatement(sql);
comando.setString(1, matricula);
comando.setString(3, email);
comando.setString(5, senha);
comando.executeUpdate();
comando.close();
con.close();
}catch( Exception exc )
{
JOptionPane.showMessageDialog(null, "Não foi possievel fazer o "
+ "registro, por favor tente mais tarde. " + exc);
}
aluno = new Aluno(matricula, email, senha);
return aluno;
}
Essa é a classe DAO, eu chamo ela na main e ponho os argumentos quando eu vou rodar dá a exception.
PS: está tudo sintaticamente correto, por isso acho que o erro é meio que de lógica mesmo :D
desde já muito agradecido :)