gpt4 book ai didi

Java:如何以更优雅的方式为 preparedStatement 插入多个值?

转载 作者:行者123 更新时间:2023-11-29 14:24:50 27 4
gpt4 key购买 nike

下面是我的 scala 代码,一个 Postgres 的插入查询,它将被传递给一个 PreparedStatement

val query =
s"""
|insert into structure_products (
|identifier, "assetClass", "name", "scoreType",
|"field_1", "field_2", "field_3", "field_4",
|"field_5", "field_6", "field_7", "field_8",
|"field_9", "field_10", "field_11", "field_12")
|values (
|?, ?, ?, ?,
|?, ?, ?, ?,
|?, ?, ?, ?,
|?, ?, ?, ?)
|""".stripMargin

然后我必须为 16 个字段做一个手动设置。

val statement = connection.prepareStatement(query)

statement.setString(1, identifier)
statement.setString(2, assetClass)
statement.setString(3, name)
...
statement.setTimestamp(15, field_11)
statement.setTimestamp(16, field_12)

那么有没有其他更优雅的方式来做到这一点呢?非常感谢!

最佳答案

你可以看看Anorm ,不是 ORM,而是 Play 发起的简单 Scala JDBC 映射器(我是其贡献者)。

关于Java:如何以更优雅的方式为 preparedStatement 插入多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59041128/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com