public void salvar(Aluno a) throws Exception
{
try
{
PreparedStatement ps = conexao.prepareStatement("insert into aluno (nome,data_nascimento,naturalidade,nacionalidade,nome_pai,nome_mae,estado_civil,endereco_residencial,endereco_profissional,telefone_residencial,telefone_profissional,cpf,rg,orgao_emissor,titulo,zona,secao,turno,num_carne,profissao,turma,sexo,aproveitamento,status) values ('"+ a.getNome() +"','"+ a.getData_nascimento() +"','"+ a.getNaturalidade() +"','"+ a.getNacionalidade() +"','"+ a.getNome_pai() +"','"+ a.getNome_mae() +"','"+ a.getEstado_civil() +"','"+ a.getEndereco_residencial() +"','"+ a.getEndereco_profissional() +"','"+ a.getTelefone_residencial() +"','"+ a.getTelefone_profissional() +"','"+ a.getCpf() +"','"+ a.getRg() +"','"+ a.getOrgao_emissor() +"','"+ a.getTitulo() +"','"+ a.getZona() +"','"+ a.getSecao() +"','"+ a.getTurno() +"','"+ a.getNum_carne() +"','"+ a.getProfissao() +"','"+ a.getTurma() +"','"+ a.getSexo() +"','"+ a.getAproveitamento() +"','"+ a.getStatus() +"') ");
ps.executeUpdate();//o erro aponta para esta linha aqui
}
catch(SQLException e)
{
e.printStackTrace();
throw e;
}
}
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''brasileiro','Juliano da Silva','Julia da Silva','soleiro','NI','NI','(51)3592-8' at line 1
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.Util.getInstance(Util.java:384)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2113)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2409)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2327)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2312)
at AlunoDAO.salvar(AlunoDAO.java:126)
at Cadastro$4.actionPerformed(Cadastro.java:460)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)...
Eu não posso executar este comando?ps.executeUpdate();
Obrigada pela ajuda