特殊字符串的处理????????????????

我有一串特殊字符串ZKFiX1K|CS U8I͌/yW;nk1(Tc ;]:]NH+DKREfeN~''M{IkJ }' 请问怎么把它插入到数据库中!谢谢!

3个回答

String s="ZKFiX1K|CS U8I͌/yW;nk1(Tc ;]:]NH+DKREfeN~''M{IkJ }'"; 没有报什么错啊?就这样插入就行了啊

chengbaifengyun
chengbaifengyun 回复chengbaifengyun: savetmp=ZKFiX1KzCS Ư؇E.ͩE XirhpW^015-05-15 15:39:36 :: Query: execute: prepare query failed: unrecognized token: ""(1) (QUERY: "update FACE_TEMPLATE_7 set Size=1648,Valid=1,Template=ZKFiX1KzCS Ư؇E.ͩE XirhpW^DIFY_TIME=1431675576 where User_PIN=64766 and Face_ID=0")
接近 5 年之前 回复
chengbaifengyun
chengbaifengyun 有报错的
接近 5 年之前 回复
  • 简单的办法是用参数。
  • 如果不想使用参数的话,要对你的字符串里的特殊字符转义(主要是引号),因为你的数据中的引号会和SQL语句中的引号起冲突。
albertbush
不是阿尔伯特 回复chengbaifengyun: 你要直接写SQL语句,就把引号转义啊。如果是C的话,把所有的引号替换成\"
接近 5 年之前 回复
chengbaifengyun
chengbaifengyun 现在是这个sql怎么写,数据库里保存时没有问题的,直接用blob的字段保存,可以保存任何类型的数据的
接近 5 年之前 回复
albertbush
不是阿尔伯特 回复chengbaifengyun: 不是。存放是都可以存放的,如果你是varchar(varchar2)的话,所以的参数就是使用参数化的SQL语句update FACE_TEMPLATE_7 set Size=?,Valid=?,Template=? where User_PIN=? and Face_ID=?然后再命令里设定?的值
接近 5 年之前 回复
chengbaifengyun
chengbaifengyun 是对数据库进行参数设定,以便能支持乱码的字符串保存进数据库么
接近 5 年之前 回复

没看出这字符串有什么特殊的,可以直接插。只是不要拼接sql,可以用Statment

chengbaifengyun
chengbaifengyun sqlite 支持这个吗?
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问