JSP向ACCESS插入记录的报SQL语法错误

[复制链接]
查看11 | 回复2 | 2009-6-14 19:15:48 | 显示全部楼层 |阅读模式
[B]




[/B]

总报错
org.apache.jasper.JasperException: Exception in JSP: /zc.jsp:45
42:
String str1 = "'"+request.getParameter("txtnm")+"'";
43:
String str2 = "'"+request.getParameter("txtpw")+"'";
44:
String strupd = "insert intoText(Name,Password)values("+str1+","+str2+")";//正常的sql语言,可以自己编写
45:
stmt.executeUpdate(strupd);//查询语言时这里要改为stmt.executeQuery
46:
47:
// rs = stmt.executeQuery(sql);
//将查询结果放入数据集中

回复

使用道具 举报

千问 | 2009-6-14 19:15:48 | 显示全部楼层
使用了Access的关键字:这种异常通常提示为:"XX语句有错误",比如:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。Access数据库表名不能为text. 如果非要使用text这个关键字,则在拼写SQL语句时使用转义字符[],写为:String strupd = "INSERT INTO[text](Name,Password) values(...
回复

使用道具 举报

千问 | 2009-6-14 19:15:48 | 显示全部楼层
方SQL试试...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行