关于SQL中存储单个分号字段

关于SQL中存储单个分号字段,第1张

关于SQL中存储单个分号字段,第2张

尝试在SQL中插入一个带'的数据,比如:我是男生
。这时候插入数据库会得到一个错误!
解决方法是:这样写:
插入制表符值('我''是个男生');
插入制表符值('我是男孩');
后来由于需要迁移数据库,需要读取数据,然后重新写入数据。这时就需要用''或\ '覆盖原语句中包含'的字段,并编写方法进行转换;然后再打一次就OK了!!!!
代码如下:
public static string replace(string str)
...{
string result = " ";
String temp[]= str . split(“”);
for(int x = 0;x...{
system . out . println(temp[x]);
result+= temp[x]+" \ ' ";
}
return result . substring(0,result . lastindexof(" \ ");
}

然后需要的时候就调用它
SQL = " insert into tab values(" "+RS . getstring(1)")";
connection . prepare statement(SQL . tostring())。execute update();

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 关于SQL中存储单个分号字段

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情