我正尝试使用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);
}
%>