我在这个准备好的语句中不断收到语法错误

I keep getting a syntax error in this prepared statement

我认为它可能来自 "values" 括号,但我不知道如何更改它。

Connection con=DriverManager.getConnection(url,user,pass);
String sql = "INSERT into Angajat"
           +"ID,Nume,Prenume,Adresa,IdDep"
           +"VALUES ( ?, ?, ?, ?, ?)";

PreparedStatement pst = con.prepareStatement(sql);
pst.setString(1,id.getText());
pst.setString(2,nume.getText());
pst.setString(3,prenume.getText());
pst.setString(4,adresa.getText());
pst.setString(5,iddep.getText());

您缺少列名称列表周围的括号:

String sql = "INSERT into Angajat "
           +"(ID,Nume,Prenume,Adresa,IdDep)"
           //^----------------------------^
           +"VALUES ( ?, ?, ?, ?, ?)";