哪位大神知道nested exception is org.springframework.jdbc.UncategorizedSQLException:是什么错误?
org.springframework.web.util.NestedServletException:Requestprocessingfailed;nestedexc...
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException:
### Error updating database. Cause: java.sql.SQLException: sql injection violation, syntax error: not support token:IDENTIFIER : INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note))
### SQL: INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note))
### Cause: java.sql.SQLException: sql injection violation, syntax error: not support token:IDENTIFIER : INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note))
; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; sql injection violation, syntax error: not support token:IDENTIFIER : INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note)); nested exception is java.sql.SQLException: sql injection violation, syntax error: not support token:IDENTIFIER : INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note))
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:980) 展开
### Error updating database. Cause: java.sql.SQLException: sql injection violation, syntax error: not support token:IDENTIFIER : INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note))
### SQL: INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note))
### Cause: java.sql.SQLException: sql injection violation, syntax error: not support token:IDENTIFIER : INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note))
; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; sql injection violation, syntax error: not support token:IDENTIFIER : INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note)); nested exception is java.sql.SQLException: sql injection violation, syntax error: not support token:IDENTIFIER : INSERT INTO GIS_SHARED_SERVICE_ITEMS (ID,sharedServId,mapServUrl,servName,note) VALUES (items_seq.nextval,#(sharedServId),#(mapServUrl),#(servName),#(note))
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:980) 展开
2个回答
展开全部
楼主 我看你SQL语句有问题耶!错误不是提到了not support token:IDENTIFIER 意思是说你用不认识的标签,我觉得应该不是用小括号来指定变量,而是用花括号,我的意思就是说你把“#(...)”改成“#{...}” 比如:
insert into tb_book(`uuid`, `name`, `grade_id`, `grade`, `edition_id`, `edition`, `term_id`, `term`, `subject_id`)
values(#{uuid}, #{name}, #{gradeId}, #{grade}, #{editionId}, #{edition}, #{termId}, #{term}, #{subjectId});
另外你要是序列的话,数据库应该也要指定该序列,不然我建议你不要插ID,而是在数据库设置自增长,比如
CREATE TABLE `g_user` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`userid` varchar(32) NOT NULL DEFAULT '' COMMENT '用户唯一标识id',
`utype` varchar(50) DEFAULT '' COMMENT '用户类型',
`username` varchar(50) DEFAULT '' COMMENT '用户名',
`password` char(32) DEFAULT '' COMMENT '用户密码',
`nickname` varchar(20) DEFAULT '' COMMENT '用户昵称',
`createtime` varchar(50) DEFAULT '' COMMENT '用户创建时间',
`logintime` varchar(50) DEFAULT '' COMMENT '最近登录时间点',
`sk` char(32) DEFAULT '' COMMENT '安全密钥',
`uk` char(32) DEFAULT '' COMMENT '用户密钥',
`phone` char(11) DEFAULT '' COMMENT '电话号码',
`email` varchar(100) DEFAULT '' COMMENT '电子邮箱',
`sex` varchar(5) DEFAULT '' COMMENT '性别',
`intro` varchar(300) DEFAULT '' COMMENT '个人介绍',
`age` int(3) DEFAULT '0' COMMENT '用户年龄',
PRIMARY KEY (`id`),
UNIQUE KEY `userid` (`userid`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-11-08 · 【免费测试,验证码5秒必达】
北京巴卜技术有限公司
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来,巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
向TA提问
关注
展开全部
有时候就是会有莫名其妙的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询