问题一:明明insert语句运行成功数据库中却没有数据显示
解决方式:看一下你用的是statement 还是 perparestatement,如果是后者记得加上一句conn.commit(),语句才能顺利执行
问题二:中文乱码
在定义conn时,语句要写成conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/stu_info?useUnicode=true&characterEncoding=GB2312", "root", "password");
数据库的默认字符集改成gb2312
顺便记录下还有一个可能出现的乱码问题就是jsp到servlet的乱码
在servlet中要加入:
request.setCharacterEncoding( "GB2312 ");
本文详细介绍了在使用数据库时遇到的两个常见问题:数据未显示和中文乱码,并提供了相应的解决办法。通过调整代码逻辑和数据库设置,可以有效避免这些问题,确保数据库操作的顺利进行。
672

被折叠的 条评论
为什么被折叠?



