我在将那些单引号放在ASCII / Timestamp列上时遇到麻烦,而在处理其他类型(如Int,Decimal,Boolean等)时遇到了麻烦。
数据来自另一个数据库/表,即sql。
我将所有列数据都作为字符串。我不想格式化每个列数据来检查空值,然后决定是否使用引号。
是否可以使用预处理语句或其他方式传递插入数据值而不给出单引号。
最后,它使用String.format合并替换了
String.format("INSERT INTO xyz_zx(A,B,C,D) VALUES('%s','%s',%s,%s);",(Object[])Strings).replaceAll("'null'","null");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句