无法将数据插入数据库

oymdgrw7  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(259)

尝试向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();
    }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题