使用JSP导致在My SQL中插入数据的原因:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException

时间:2019-04-15 15:42:48

标签: java jsp

我正尝试使用JSP将值插入My sql数据库中,但会导致以下问题: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法以在第1行的'(firstname,lastname,dob,email)values('gerg','egrg','gegre','egeg'))'附近使用

可以帮忙吗?我如何解决这个简单的任务?下面是代码:

<%
            String firstname = request.getParameter("firstname");
            String lastname = request.getParameter("lastname");
            String dob = request.getParameter("dob");
            String email = request.getParameter("email");
          try{ 
                Class.forName("com.mysql.jdbc.Driver");
                Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bookstore", "root",""); 
                Statement st = conn.createStatement();
                st.executeUpdate("insert into users((firstname,lastname,dob,email)values('"+firstname+"','"+lastname+"','"+dob+"','"+email+"'))");
                out.println("Data Inserted in DB");
                st.close();
            }
            catch(Exception e)
            {
                 out.println(e);
            }
            %>

0 个答案:

没有答案