1

私はDerbyを初めて使用し、その中のSQLパーサーを実際のデータベースとは別に使用できるかどうかを判断しようとしています。たとえば、SQLステートメントで参照されているテーブルのリストを取得できるようにしたいです。これは、特定のjdbc組み込みドライバー接続からContextManagerを取得し、クエリツリーから結果セットノードを取得することで実行できると思います(http://rickosborne.org/blog/2010/02/derby-svn-coldfusionを参照)。 -sql-parser /)。

私が遭遇している問題は、SQLのテーブルが実際にはDerby DBに存在しないことです(そしてDerbyはこれを正しくチェックし、java.sql.SQLSyntaxErrorExceptionで応答します:"テーブル/ビュー'FOO'は存在しません。")それで... prepareStatement(sql)を実行するときに、テーブルの存在がチェックされないように接続を構成する方法はありますか?(接続はdriver.connect( "jdbc:derby:memory:dummy; create = true"、props)を使用して作成されます)

4

1 に答える 1

0

おそらく、テーブルを作成できますか?これはメモリ内データベースであるため、テーブルの作成は非常にオーバーヘッドの少ない操作になります。

于 2013-03-18T18:10:15.127 に答える