有没有办法通过使用列索引而不是列名来插入 Java 中的 Derby 数据库?
例子:
INSERT INTO myTable (5) values ('PUT THIS IN COLUMN INDEX 5')
其中 5 是列的索引,而不是列名。
使用可更新的结果集和命名列:
ResultSet updates = connectionObject.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE).executeQuery("select id, foo1, foo2 from footable);
updates.moveToInsertRow();
updates.updateInt(1, 34); // updates id
updates.updateString(2, "bar"); // updates foo1
updates.updateBoolean(3, true); // updates foo2
updates.insertRow();
connectionObject.commit();
我希望这会有所帮助,如果您还有其他问题,请发表评论。
根据文档,插入语句仅支持列名而不支持索引。(花了我不到 5 秒的时间来谷歌搜索)