【发布时间】:2014-01-08 00:29:26
【问题描述】:
当我尝试添加具有一个属性名称的学生时出现错误。 错误是:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“名称”附近使用正确的语法。
错误指出这个代码,
//Class DAL
public int addStudent(String name)throws SQLException{
PreparedStatement studentStatement = getConnected().prepareStatement("insert into person" + "values (?)") ;
studentStatement.setString(1,name);
//This is highlighted by the error
int rSetStudent = studentStatement.executeUpdate();
return rSetStudent;
}
//Class controller
public int addStudent(String name) throws SQLException{
//This is highlighted
return dal.addStudent(name);
}
//and this in class MainFrame where i use the add method from controller class
//this is highlighted
private void addStudent(){
try{
//and this
int a = controller.addStudent(nameTxtField.getText().trim());
}catch(SQLException e){
e.printStackTrace();
}
}
当按钮添加被点击时,方法addStudent()被调用。
如果有人想知道我正在使用 MySql。
【问题讨论】:
标签: java mysql sql data-access-layer