分号缺失错误
semi colon missing eror
private void add_computer_buttonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String url ="jdbc:derby://localhost:1527/Computer_Inventory";
String usr ="admin1";
String pass ="password";
Connection con = DriverManager.getConnection(url,usr,pass);
Statement st = con.createStatement();
String Query;
Query = "INSERT INTO INVENTORY (EMP_NAME, DESIGNATION, ID, DEPARTMENT, COM_COMPANY, COM_MODEL, COM_SR_NO, COM_EXSER_TAG, PRIN_PRESENT, PRIN_COMPANY, PRIN_MODEL, PRIN_EXSER_TAG, PRIN_SR_NO, CARTRIDGE_MODEL, COMMISSION_DAY, COMMISSION_MONTH, COMMISSION_YEAR) VALUES ('"+emp_name_txt.getText()+"' , '"+designation_txt.getText()+"' , '"+emp_id_txt.getText()+"' , '"+emp_dept_txt.getText()+"' , '"+comp_company_txt.getText()+"' , '"+comp_model_txt.getText()+"' , '"+comp_serial_txt.getText()+"' , '"+comp_exsertag_txt.getText()+"' , '"+prin_present_combo.getSelectedItem()+"' , '"+prin_company_txt.getText()+"' , '"+prin_model_txt.getText()+"' , '"+prin_exsertag_txt.getText()+"' , '"prin_serial_txt.getText()"' , '"+prin_cartridge_txt.getText()+"' , '"+date_combo.getSelectedItem()+"' , '"+month_combo.getSelectedItem()+"' , '"+year_combo.getSelectedItem()+"')";
JOptionPane.showMessageDialog(null, "Computer added to database");
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, e.toString());
}
}
它显示了一个错误;丢失(在 "String Query = ..." 中)。但我无法解决这个问题。
请帮忙。
我正在用 netbeans 做这个。
非常感谢..!!
如 Sybren 的评论所述,您应该为查询使用参数。或者您也可以使用 String.format() 使它看起来更好。
对于这个问题,搜索 prin_serial_txt.getText()
并在您的查询字符串中进行适当的连接。
private void add_computer_buttonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String url ="jdbc:derby://localhost:1527/Computer_Inventory";
String usr ="admin1";
String pass ="password";
Connection con = DriverManager.getConnection(url,usr,pass);
Statement st = con.createStatement();
String Query;
Query = "INSERT INTO INVENTORY (EMP_NAME, DESIGNATION, ID, DEPARTMENT, COM_COMPANY, COM_MODEL, COM_SR_NO, COM_EXSER_TAG, PRIN_PRESENT, PRIN_COMPANY, PRIN_MODEL, PRIN_EXSER_TAG, PRIN_SR_NO, CARTRIDGE_MODEL, COMMISSION_DAY, COMMISSION_MONTH, COMMISSION_YEAR) VALUES ('"+emp_name_txt.getText()+"' , '"+designation_txt.getText()+"' , '"+emp_id_txt.getText()+"' , '"+emp_dept_txt.getText()+"' , '"+comp_company_txt.getText()+"' , '"+comp_model_txt.getText()+"' , '"+comp_serial_txt.getText()+"' , '"+comp_exsertag_txt.getText()+"' , '"+prin_present_combo.getSelectedItem()+"' , '"+prin_company_txt.getText()+"' , '"+prin_model_txt.getText()+"' , '"+prin_exsertag_txt.getText()+"' , '"prin_serial_txt.getText()"' , '"+prin_cartridge_txt.getText()+"' , '"+date_combo.getSelectedItem()+"' , '"+month_combo.getSelectedItem()+"' , '"+year_combo.getSelectedItem()+"')";
JOptionPane.showMessageDialog(null, "Computer added to database");
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, e.toString());
}
}
它显示了一个错误;丢失(在 "String Query = ..." 中)。但我无法解决这个问题。 请帮忙。 我正在用 netbeans 做这个。
非常感谢..!!
如 Sybren 的评论所述,您应该为查询使用参数。或者您也可以使用 String.format() 使它看起来更好。
对于这个问题,搜索 prin_serial_txt.getText()
并在您的查询字符串中进行适当的连接。