Как использовать foreach-loop в Scala, который мутирует объект?

Я использую Scala и JDBC, теперь я хочу повторно использовать PreparedStatement для выполнения мульти-вставки. Я хочу использовать foreach-loop над массивом, но не могу получить его правильно с помощью Scala.

val stmt = conn.prepareStatement(insertStatement)

// wrong Scala
items.foreach(item : MyItem =>
    stmt.setInt(1, item.id)
    stmt.setInt(2, item.value)
    stmt.executeUpdate()
    )

items - это массив, содержащий несколько MyItem.

Как я могу записать этот foreach-loop в Scala и повторно использовать PreparedStatement?

6
задан Jonas 31 August 2011 в 07:51
поделиться