无法向数据库添加特定值

时间:2014-03-11 11:46:58

标签: sql database netbeans token

所以我目前遇到一个问题,我似乎无法在我的sql-database中添加值。我经常收到SQL错误104.说某些令牌是未知的。

try{

//以下部分获取员工ID以及我想要添加给他/她的技能名称。

    String valdAnstalld = jComboBoxUppKompVal.getSelectedItem().toString();
    String nyKomp = jComboBoxUppKID.getSelectedItem().toString();
    String nyP = jComboBoxUppPF.getSelectedItem().toString();
    String nyNiva = jComboBoxUppNiva.getSelectedItem().toString(); 

//此部分采用技能名称,并获取其ID号。

    String KompID = "select kid from kompetensdoman where benamning = '" + nyKomp + "'";
    String PlattID = "select pid from plattform where benamning = '" + nyP + "'";

//最后这部分应该将ID号插入" has_competance"表

    String sqlUppKomp = "insert into har_kompetens VALUES " + "(" + valdAnstalld + ", '" 
            + KompID + "', '" + PlattID + "', '" + nyNiva + "' where aid = '" + valdAnstalld + "')";

    idb.insert(sqlUppKomp);

    JOptionPane.showMessageDialog(null, "Tillagd!");
}
 catch(Exception e)
{
   JOptionPane.showMessageDialog(null, e);
}
 uppdateraKomp();    

0 个答案:

没有答案