关于Java读取文件遇到'的问题

XH_4869 2019-04-28 10:20:14
最近在用Java读取文件写入PostgreSQL数据库的时候,在读文件的时候读到一行字符串中有'这个字符,然后在做sql语句插入的时候,有一行代码是
sql = String.format("INSERT INTO %s (ID,SHOPNAME,CATEGORY,COMMENT_NUM,TASTE,ENVIROMENT,SERVICE,SPECIALIST_1) VALUES (%d,'%s','%s',%d,%f,%f,%f,'%s');",cityName,idx,shopName,category,comment_num,score_1,score_2,score_3,specialist_1);
用的正则表达式,因为有'%s'而匹配的字符串里又有'这个符号,所以被编译器当作和前面一个'匹配了导致报错,请问这个问题怎么可以解决呀
...全文
15 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,550

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧