尝试向mysql数据库插入数据时,出现以下错误
“java.sql.sqlsyntaxerrorexception:您的sql语法有错误;请检查与您的mariadb服务器版本对应的手册,以了解在第1行的“?,?,?,?,?)”附近使用的正确语法。”
private void insertCourse(){
String query = "INSERT INTO courses(id,name,price,start,end) VALUES (?,?,?,?,?)";
try {
Connection conn = getConnection();
PreparedStatement stmt = conn.prepareStatement(query);
stmt.setString(1,this.tfId.getText());
stmt.setString(2,this.tfName.getText());
stmt.setString(3,this.tfPrice.getText());
stmt.setString(4,this.tfStart.getEditor().getText());
stmt.setString(5,this.tfEnd.getEditor().getText());
executeQuery(query);
showCourses();
} catch (SQLException e){
e.printStackTrace();
}
}
暂无答案!
目前还没有任何答案,快来回答吧!