请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

4-13调试出现错误

老师你好,出现了以下问题。当我点提交是出现下面的错误。当我刷新在此提交时,在验证码明明输入正确的时候再提交会显示验证码错误。自己上网查了查,我的数据类型也没错,https://blog.csdn.net/jincheng_921/article/details/80137451。
十二月 19, 2018 11:06:41 上午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
十二月 19, 2018 11:06:41 上午 org.springframework.jdbc.support.SQLErrorCodesFactory
信息: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]

正在回答

4回答

org.springframework.jdbc.support.SQLErrorCodesFactory

排查 
1. 后台参数长度,超过数据库中字段定义的长度 
2. 后代参数的数据类型,与数据库中字段的数据类型冲突

INSERT INTO //数据库的列名一一对应 tb_shop(owner_id,area_id,shop_category_id,shop_name,shop_desc,shop_addr,phone,shop_img, priority,create_time,last_edit_time,enable_status,advice) VALUES //实体类下面对应成员变量的名字 (?,?,?,?,?,?,?, ?,?,?,?,?,?) 2018-12-20 00:48:50.725 [http-nio-8080-exec-1] DEBUG com.imooc.o2o.dao.ShopDao.insertShop - ==> Parameters: 1(Long), 2(Integer), 2(Long), 咖啡店(String), 测试测试(String), 咖啡店地址 (String), 63823873839(String), null, null, 2018-12-20 00:48:50.684(Timestamp), 2018-12-20 00:48:50.684(Timestamp), 0(Integer), null

同学的sql里为什么会出现注释?是自己写的吗,如果是的话,请将

INSERT INTO tb_shop(owner_id,area_id,shop_category_id,shop_name,shop_desc,shop_addr,phone,shop_img, priority,create_time,last_edit_time,enable_status,advice) VALUES (?,?,?,?,?,?,?, ?,?,?,?,?,?)

这句话放到mysql客户端直接执行,将values里的?替换成你的Parameters: 1(Long), 2(Integer), 2(Long), 咖啡店(String), 测试测试(String), 咖啡店地址 (String), 63823873839(String), null, null, 2018-12-20 00:48:50.684(Timestamp), 2018-12-20 00:48:50.684(Timestamp), 0(Integer), null 对应的值,按顺序替换,看会报错不,如果会的话 看看是哪个参数类型不对或者字段不对

0 回复 有任何疑惑可以回复我~
提问者 慕粉1556544580 2018-12-20 22:21:15

老师,不好意思又打扰了。粗心大意把mapper里的xml文件的注释写成Java的注释了,已更正。看了老师的提示,又改了改,数据可以加进去,也可以在数据库中查出来,但是就是页面条数那有问题,在验证码输入正确的情况下点提交会出现“提交失败!undefined”。老师辛苦了,下面是截图:

https://img1.sycdn.imooc.com//szimg/5c1ba5280001916d09060728.jpg

https://img1.sycdn.imooc.com//szimg/5c1ba5290001fa8f13660709.jpg

https://img1.sycdn.imooc.com//szimg/5c1ba5290001e7cb13660729.jpg

https://img1.sycdn.imooc.com//szimg/5c1ba52a000106dc14401080.jpg


0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    同学好,undefined证明还是有错,同学必须得掌握调试技能,开启debug模式,设置断点调试一下哈,一步步跟出来,看看为什么会报这个错误。。
    回复 有任何疑惑可以回复我~ 2018-12-20 23:23:42
  • 提问者 慕粉1556544580 回复 翔仔 #2
    好的老师,在看看。
    回复 有任何疑惑可以回复我~ 2018-12-20 23:25:53
  • 提问者 慕粉1556544580 回复 翔仔 #3
    亲爱的老师呀,我终于成功了,弄了3,4天了,整的都快抑郁了,后天一代码TRUE写成false了。
    回复 有任何疑惑可以回复我~ 2018-12-21 10:41:52
提问者 慕粉1556544580 2018-12-20 01:55:56

浏览器中的console中报如下错误:https://img1.sycdn.imooc.com//szimg/5c1a861f000152cd13550658.jpg

0 回复 有任何疑惑可以回复我~
翔仔 2018-12-20 00:21:43

同学好,你提供的错误信息里面没有任何错误呢。。。请你看看chrome 而不是eclipse的开发者模式,看看console报什么错,此外,请同学一个问题就在一个问题里追踪好了,同一个问题不要开设新的问题,否则别的同学到时候遇到同样问题去检索问题答案的时候会狠困惑。。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1556544580 #1
    eclipse的控制台如下:
    2018-12-20 00:48:50.697 [http-nio-8080-exec-1] DEBUG com.imooc.o2o.dao.ShopDao.insertShop - ==>  Preparing: INSERT INTO //数据库的列名一一对应 tb_shop(owner_id,area_id,shop_category_id,shop_name,shop_desc,shop_addr,phone,shop_img, priority,create_time,last_edit_time,enable_status,advice) VALUES //实体类下面对应成员变量的名字 (?,?,?,?,?,?,?, ?,?,?,?,?,?) 
    2018-12-20 00:48:50.725 [http-nio-8080-exec-1] DEBUG com.imooc.o2o.dao.ShopDao.insertShop - ==> Parameters: 1(Long), 2(Integer), 2(Long), 咖啡店(String), 测试测试(String), 咖啡店地址 (String), 63823873839(String), null, null, 2018-12-20 00:48:50.684(Timestamp), 2018-12-20 00:48:50.684(Timestamp), 0(Integer), null
    十二月 20, 2018 12:48:51 上午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
    信息: Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
    十二月 20, 2018 12:48:51 上午 org.springframework.jdbc.support.SQLErrorCodesFactory <init>
    信息: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]
    回复 有任何疑惑可以回复我~ 2018-12-20 00:51:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信