Codenameone 转义一个字符串中的特殊字符

Codenameone 转义一个字符串中的特殊字符,codenameone,Codenameone,我从文件中提取数据并将其插入sqlite数据库 在数据具有特殊字符之前,一切正常 例如,当我尝试插入url时,由于“/”而失败 或者。。。当我尝试安装“I'll”时,它在“'”上失败 (目前我正在使用REPLACE函数作为一种解决方法,但这也有其自身的问题) 请告诉我如何逃离这些角色 谢谢我建议使用接受params参数的SQL查询版本,因为它不需要转义。如果您使用单引号”来括起数据,则大多数字符都不需要转义。我不确定是否遵循-这是我的代码db=Display.getInstance().open

我从文件中提取数据并将其插入sqlite数据库

在数据具有特殊字符之前,一切正常

例如,当我尝试插入url时,由于“/”而失败

或者。。。当我尝试安装“I'll”时,它在“'”上失败

(目前我正在使用REPLACE函数作为一种解决方法,但这也有其自身的问题)

请告诉我如何逃离这些角色


谢谢

我建议使用接受params参数的SQL查询版本,因为它不需要转义。如果您使用单引号
来括起数据,则大多数字符都不需要转义。

我不确定是否遵循-这是我的代码db=Display.getInstance().openOrCreate(“myDb.db”);String sqlStringRaw=“插入myTable(col1,col2)值(“+col1Val+”,“+col2Val+”)”;执行(sqlStringRaw);正如您所看到的,我使用了一个参数化字符串,并将整个内容用引号括起来。调试输出:sqlStringRaw=(java.lang.String)“插入myTable(col1,col2)值('2b8575df5','MyAPI')”以下是错误。。。[靠近“s”:语法错误:]尝试
String sqlStringRaw=“插入myTable(col1,col2)值(?,)”