Bug及错误描述 | 解决与否 |
在编写增删改查时,Test到update时发现代码不报出错误,但显示更新失败。 | 经过多次更改后,发现这种情况下代码确实无误,错误在service层,因为没有在service层添加返回变量,导致代码无法与daoimpl层相互联系。 |
在编写增删改查时,test到update时发现如下错误: Cannot add or update a child row: a foreign key constraint fails (`travelers`.`travelmessage`, CONSTRAINT `travelmessage_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`)) | 这个错误的原因为主外键之间的联系问题,因为这个表里的外键为其他表里的主键,所以user_id不能在这个表里进行更新操作。故在daoipml层中应删掉user_id相关内容。 |
Test findAll时发现空指针问题 | 因service层没有添加返回变量。 |
url =jdbc:mysql://localhost:3306/travelers url =jdbc:mysql://localhost:3306/travelers java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/travelers | 驱动包错误。 |
No suitable driver found for jdbc:mysql://localhost:3306/travelers
java.lang.NullPointerException
| 驱动包错误,应在jdk1.6.0_05\jre\lib\ext中添入 mysql-connector-java-5.1.18-bin驱动包 |
分页实现过程中数据无法显示: | 未导入标准标签库 |
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'name' at row 1 | 原因:超出数据库定义长度。 |
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'add,registerdate) values('???','?','12345','',119,null,null)' at line 1 |
原因不详,但把数据库中add改为addr |
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: 不能够执行更新 | sql语句错误 正确: update user set name='aaa' where id=1; |
java.lang.NumberFormatException: For input string: "11111176192" | 数据库定义的是int型,数据溢出,改为varchar型可解决问题 |
2011年11月30日web项目开发遇到的bug及解决
最新推荐文章于 2024-11-06 15:40:46 发布