报错:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'pwd' at row 1
解法一:在stmt.executeUpdate();前面加stmt.execute("set names gb2312");
没仔细看错误提示,百度了一下就这样改了,显然这是修改字符集插入汉字的,看看报错提示汗死了
解法二:找根源user.setPwd(MD5Util.encrypt(request.getParameter("pwd")));
加密后字符串长度为24我的数据库中定义的长度为10,修改字段长度 alter table 表名 modify column 字段名 类型;
例如:alter table user modify column name varchar(50) ;