我找不到错误,我收到错误:Erreur de syntaxe près de '?, ?)' à la ligne 1
。
看起来我的数据库无法理解查询代码。
public void inserir(){
String sql = "INSERT INTO funcionarios (nome, funcao) values (?, ?)";
//verificação de erros
try {
//os ?? da query sera substituido pelo conteudo das variaveis
pst = conexao.prepareStatement(sql);
pst.setString(1, txtnome.getName());
pst.setString(2, txtfunc.getText());
//executa a query
pst.executeUpdate(sql);
conexao.close();
JOptionPane.showMessageDialog(null, "Funcionário adicionado ao banco de dados!");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Erro: " + e);
System.out.println(e);
}
}
我可以得到一些帮助吗?