
网页,hibernate,添加数据失败,Could not execute JDBC batch update。
比如吧,就三个属性id,username,password.应用程序添加,汉字,英语都没问题。从网页前台添加,如果输入的都是英语,完全没问题,可以添加成功。但是,如果前台...
比如吧,就三个属性id,username,password.
应用程序添加,汉字,英语都没问题。
从网页前台添加,如果输入的都是英语,完全没问题,可以添加成功。
但是,如果前台添加,用户名是汉字,添加就失败。
我在dao的添加之中添加打印语句,应用程序和前台页面使用相同的数据(用户名是汉字),打印出来都显示正确,可是应用程序就是可以添加成功,前台页面就是添加不成功,郁闷。 展开
应用程序添加,汉字,英语都没问题。
从网页前台添加,如果输入的都是英语,完全没问题,可以添加成功。
但是,如果前台添加,用户名是汉字,添加就失败。
我在dao的添加之中添加打印语句,应用程序和前台页面使用相同的数据(用户名是汉字),打印出来都显示正确,可是应用程序就是可以添加成功,前台页面就是添加不成功,郁闷。 展开
展开全部
首先你debug一下,页面到服务端里面有没有乱码,如果是乱码很有可能就这里有问题了,然后你再将页面输入这种形式的sql直接放一个数据库客户端里去执行,看有没有问题,这样一般就应该能解决你的问题。
展开全部
那就处理下中文乱码试下先、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是你前台输入的中文被接受的时候出现乱码问题了。可以考虑使用过滤器将所有的编码设置成统一的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩,编码不统一。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要原因是中文乱码(长度很大,超过数据库表字段的默认长度)
解决方式:数据库,jsp页面,struts2,hibernate,都用统一编码UTF-8
解决方式:数据库,jsp页面,struts2,hibernate,都用统一编码UTF-8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询