如何在模擬預處理語句時使用groovy Sql進行批量插入?我發現的所有示例都與以下內容類似,並且不使用預準備語句。使用groovy Sql進行批量插入?
withBatch { stmt ->
stmt.addBatch("insert into table (field1,field2) values('value1','value2')")
stmt.addBatch("insert into table (field1,field2) values('value3','value4')")
}
根據這個鏈接http://jira.codehaus.org/browse/GROOVY-3504沒有辦法直接從批次中使用準備好的語句。什麼是最好的方法來模擬這個,所以我可以避免寫我自己的代碼,以避免SQL注入?
感謝您的提示!爲了讓MySQL InnoDB能夠正常工作,我必須在withBatch之前加上「sql.connection.autoCommit = false」,然後在「sql.connection.commit()」中加入以保持它。 – Andrew 2011-09-13 04:41:55
你將如何做這個多列? – AnujKu 2015-04-02 21:05:50