有输入:
String SQL = "INSERT INTO table () VALUES ()";
List data1 = ['user_id', 'user_name'];
List data1 = ['1', 'test']
我怎样才能得到
INSERT INTO table (user_id, user_name) VALUES (1, test)
谢谢你。
有输入:
String SQL = "INSERT INTO table () VALUES ()";
List data1 = ['user_id', 'user_name'];
List data1 = ['1', 'test']
我怎样才能得到
INSERT INTO table (user_id, user_name) VALUES (1, test)
谢谢你。
方法号 0。级联。
祖父的方式。简单如拖鞋。
您只需获取并添加一串不同的组件。
最NElegant的方式,但每个人都应该可以使用它,因为有时可能会出现只有他可以帮助的情况,因为根据条件,字符串可以有完全不同的组成。
如果您尝试自己构建具有可变数量字段的查询(我不建议这样做),那么这是您的选择。
方法号 1。插值。
简单地说,你可以使用表达式将变量值直接替换为字符串文字,
${}在该表达式中可以插入变量或计算值。结果:
方法2。正确的。格式化内置工具。
最可靠的方法是使用各种数据库适配器的内置元数据来准备查询。
这些方法将有助于:
而且它们非常易于使用: