问题一:明明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 ");