Olá pessoal,
Novamente eu aqui. heheh… :lol:
Estou tendo um problema com a sintaxe sql.
Está dando o seguinte erro:
[color=red]com.mysql.jdbc.exceptions.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 ‘WHERE condominio = ‘Por do sol’ , servico = ‘Enviar Balancetes’ , hora = ‘11:10’’ at line 1[/color]
O Cógico é o seguinte:
[code]try{
Class.forName(“com.mysql.jdbc.Driver”);
String url = “jdbc:mysql://localhost:3306/gerpro”;
String usuario = “root”;
String senha = “admin”;
Connection con;
con = DriverManager.getConnection(url, usuario, senha);
PreparedStatement ps = con.prepareStatement("INSERT INTO lancamentosjuridico WHERE condominio = ? , servico = ? , hora = ? , data = ? , contato = ? , comentario = ? ");
ps.setString(1, (String) comboJurLancCondominio.getSelectedItem());
ps.setString(2, (String) comboJurLancServico.getSelectedItem());
ps.setString(3, cxTxtJurLancHorario.getText());
SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”);
String data = sdf.format(jxJurLancData.getDate());
ps.setString(4, data);
ps.setString(5, cxTxtJurLancContatoCom.getText());
ps.setString(6, cxTxtJurLancComentarios.getText());
ps.executeUpdate();
con.close();
JOptionPane.showMessageDialog(null, "Lançamento incluido com sucesso!",
"Mensagem do Programa",JOptionPane.INFORMATION_MESSAGE);
}catch (ClassNotFoundException e ){
JOptionPane.showMessageDialog(null, "Falha na conexão.\n" + e.getMessage());
e.printStackTrace();
}catch (SQLException e){
JOptionPane.showMessageDialog(null, "Erro na inclusão.\n" + e.getMessage(),
"Mensagem do Programa",JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
}[/code]
Obs.: os campos estão da seguinte maneira no banco:
condominio VARCHAR
servico VARCHAR
hora TIME
data DATE
contato VARCHAR
comentario VARCHAR
O que será que pode está errado?
Desde já agradeço a ajuda.