我必须开发一个将一些数据插入 Oracle 数据库的小程序。不幸的是,我在 SQLStatement
及其执行方面遇到了一些麻烦。这是我正在使用的代码:
db.execute(
String.format("INSERT INTO tops VALUES (%d, '%s', %d, %f.00, '%s', TO_TIMESTAMP('%s', 'YYYY-MM-DD HH24:MI:SS.FF'))",
item.getID(),
item.getTitle(),
this.elements,
item.getSize(),
item.getEntity(),
timestamp.toString()));
这是执行应该工作的部分,但我收到以下错误:
java.sql.SQLException: ORA-00913: Zu viele Werte
谷歌翻译例外是:
java.sql.SQLException: ORA-00913: Too many values