PreparedStatement pstmt = CONN.getConn().prepareStatement("INSERT INTO ? (c1,c2) values
(?,?)")
pstmt.setString(1,"table1");
pstmt.setString(2,"abc");
pstmt.setString(3,"def");
pstmt.addBatch();可是执行 executeBatch() 的时候,提示没有声明变量@p1
请问这种情况能实现么?
表名不一样的情况,但表结构一样的
(?,?)")
pstmt.setString(1,"table1");
pstmt.setString(2,"abc");
pstmt.setString(3,"def");
pstmt.addBatch();可是执行 executeBatch() 的时候,提示没有声明变量@p1
请问这种情况能实现么?
表名不一样的情况,但表结构一样的
还是如楼上说的,用参数,在程序里拼sql吧另外!你的这个表结构是否合理呢?
我现在想利用 sql server 的参数功能,这样才能达到需要的效率
用的是啥数据库?用的是有procedure的数据库就把这写成存储过程调用