【发布时间】:2012-07-03 22:59:58
【问题描述】:
我正在使用 java PreparedStatment 对象来构造一系列批处理的 INSERT 查询。查询语句的格式...
String strQuery = "INSERT INTO ? (col1, col2, col3, col4, col5) VALUES (?,?,?,?,?,?);";
...所以字段值和表名都是变量(即,我有多个具有相同列格式的表,每个插入将被定向到不同的表)。如果我删除“?”,我可以让执行工作。 tablename 变量和硬代码,但每个准备好的语句都将插入到不同的表中,因此需要保留一个变量,我在执行批处理查询之前使用...
stmt.setString(1, "tableName1");
请问我怎样才能让它成为一个动态变量?
【问题讨论】:
标签: java sql variables dynamic prepared-statement