起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 656|回复: 7

[结贴] 数据库错误处理

[复制链接]

19

主题

49

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
发表于 2017-5-28 15:40:27 | 显示全部楼层 |阅读模式
往数据库里 插入数据 如果数据类型对不上(字段应该是varchar但是用户输入的时候却有图片(输入法的原因 )),这时候 手机会报错,报错的时候同时会显示出数据库表的信息,有没有什么方法可以让报错 的时候不显示这个。
(不要对输入的信息先判断类型,在提示错误这样方法)。原来想着既然插入数据报错,那么data.saveData()方法执行应该不对,所以想判断 flag=data.savaData()如果为FALSE则提示输入的数据有 错误,但是即使插入数据报错 flag 仍然为true。所以有没有什么方法可以达到 啊

19

主题

49

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2017-5-28 16:26:33 | 显示全部楼层
输入文字的时候 有些地方也可以选择表情 怎么才能实现文字和表情一起存储勒?
回复 支持 反对

使用道具 举报

发表于 2017-5-31 10:51:29 | 显示全部楼层
xiangwei 发表于 2017-5-28 16:26
输入文字的时候 有些地方也可以选择表情 怎么才能实现文字和表情一起存储勒? ...

表情 本来也是存储的文字! 就是特殊符合而已,
你可以alert打印一下输入的表情符合!看下它得值是什么??并不是真正的图片

数据库varchar应该可以存储的!  
要不你把数据库类型设置为二进制试试吧!

判断 data是否符合规则的判断:http://docs.wex5.com/wex5-ui-question-list-2170

如果不保存符号,就是单纯的保存文字,是正常的对吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

19

主题

49

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2017-6-1 14:34:43 | 显示全部楼层
对  单纯的保存文字是正常的 因为数据库里类型是varchar
回复 支持 反对

使用道具 举报

19

主题

49

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2017-6-1 14:47:50 | 显示全部楼层
我用input.val()表情 值就是那个表情不是符号 但是数据库报错是插入数据失败  在表情的插入值是问号
回复 支持 反对

使用道具 举报

19

主题

49

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2017-6-1 14:50:20 | 显示全部楼层
Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8F\xA5' for column 'df_forumname' at row 1   df_forumname就是表情对应的字段
回复 支持 反对

使用道具 举报

发表于 2017-6-1 16:16:36 | 显示全部楼层
xiangwei 发表于 2017-6-1 14:47
我用input.val()表情 值就是那个表情不是符号 但是数据库报错是插入数据失败  在表情的插入值是问号 ...

上网搜下!就能解决的
http://blog.itpub.net/26230597/viewspace-1243233/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

19

主题

49

帖子

101

积分

初级会员

Rank: 2

积分
101
QQ
 楼主| 发表于 2017-6-5 14:22:09 | 显示全部楼层
好的   谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-8 01:14 , Processed in 0.059412 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表