1

SqlJet Java SqlLite ライブラリを使用しています。仮想テーブルを作成しましたが、そこに行を挿入したいと考えています。ただし、私が見つけた唯一の挿入メソッドは、仮想テーブルではなく、テーブル オブジェクトに適用されます。仮想テーブルにテーブルとしてアクセスしようとすると:

ISqlJetVirtualTableDef vtd =
     db.createVirtualTable(props.getProperty("CREATE_VIRTUAL_TABLE_QUERY"));
String virtual_table_name = vtd.getTableName();
ISqlJetTable table = db.getTable(virtual_table_name);
table.insert( etc. )

db.getTable(table_name) メソッドは「テーブルが見つかりません」というエラーをスローします。これは予想されることかもしれませんが、他にどのようなアプローチを取るべきかわかりません。

4

0 に答える 0