【发布时间】:2015-08-12 13:43:50
【问题描述】:
目前我正在开发 Playframework。我需要使用 Anorm 将两个 List 值插入数据库。一个是names: List[String],另一个是numbers: List[Int],它们的大小相同。
我需要将names 的第一个位置和numbers List 的第一个位置插入Row 的Database Table 中,就像明智地需要在Lists 中插入所有值一样。
我试过了:
for (no<- 0 to (names.size-1)) {
SQL(
"""
insert into table(NAME,NUMBER)
values(
names[{no}],numbers[{no}]
)
""").on(
'no-> no
).executeUpdate()
}
它给了我以下错误[MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[0],numbers[0]
我也尝试过
for (name<- names;number<- numbers) {
SQL(
"""
insert into table(NAME,NUMBER)
values(
{name},{number}
)
""").on(
'name-> name,
'number-> number
).executeUpdate()
}
但它就像在 java 中一样充当two for loops。
for(){
for(){}
}
【问题讨论】:
标签: mysql scala playframework playframework-2.3 anorm