jsp菜鸟跪求

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:40:44
String title1=request.getParameter("title");
String content1=request.getParameter("content");
String name1=request.getParameter("name");
String sql="insert into xinxi values("+name1+","+title1+","+content1+")";
try
{

Class.forName(dbdriver);
conn=DriverManager.getConnection(dburl,user,password);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(Exception e)
{
out.print(e);
}
conn.close();
stmt.close();
怎么老是会出现com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'name的值 ' in 'field list'
如果把sql语句换成一个固定的值就好了,为什么,我那样写有错吗??

String sql="insert into xinxi values("+name1+","+title1+","+content1+")"; 这句话问题,是''

String sql="insert into xinxi values("+name1+","+title1+","+content1+")"; 这句语句的意思是创建一个记录,把"+name1+","+title1+","+content1+"三个值传进区,但 你没有指定写入xinxi这个表里面的哪个字段,改成
String sql="insert into xinxi(name1,title1,content1) values("+name1+","+title1+","+content1+")"; (我不知道你表里面的字段叫什么?反正写对应的就是了)