日期:2014-05-20  浏览次数:20722 次

JSP 中INSERT语句格式问题
String sql="insert into bookInfo (bookname,publisher,price) values('"+name+"','"+publisher+"','"+price+"')"; 这里面的单引号 双引号 各是什么意思啊 去掉单引号就报错。有点不懂,请指教


------解决方案--------------------
String sql="insert into bookInfo (bookname,publisher,price) values('"+name+"','"+publisher+"','"+price+"')";

可见 sql是个String类型的,而name,publisher,price在程序中是个变量,需要用"+name+",来拼接成一个完成的字符串.
'' 说明该字段在数据库是varcahr类型。