JDBC-ODBC ブリッジを使用して Access データベースを操作しています。特定のポリゴンと交差する 1 つのデータベースからすべてのポリゴンを選択し、別のデータベースの新しいテーブルに配置しようとしています。私はこのようなことをしたい:
SELECT *
INTO Polygons IN targetDB
FROM Polygons
WHERE intersects(givenPolygon, Polygons.SHAPE)
ここで、Polygons は形状を表す BLOB (列 SHAPE) を持つ多角形のテーブルであり、intersects() は Java にある述語であり、BLOB を独自の Polygon クラスに読み込み、形状が交差するかどうかを決定します。Polygon テーブルには、選択できる ID 列があります。これと同じ効果を得る効率的な方法は何ですか?
編集: JDBC-ODBC はデータベース間で SELECT INTO をサポートしていないようで、別のライブラリが必要です (私は jackcess を使用しました)。