0

ブループリントを DSL として Jboss Fuse を使用しています。SQlite にデータを挿入する sql コンポーネントを使用して簡単なキャメル ルートを作成しました。

   <route id="testDBRoute">
        <from uri="timer://foo?fixedRate=true&amp;period=10000"/>
        <log message="calling DB"/>
        <to uri="sql:insert into TestTable (ID, FName, LName) values (1, 'Beena', 'Singh')"/>
   </route>

しかし、ログに以下の例外がありました:

org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL []; SQL state [null]; error code [1]; [SQLITE_ERROR] SQL error or missing database (no such table: TestTable); nested exception is java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: TestTable)

sqlite DB で同じクエリを実行すると、レコードが挿入されます。ただし、例外は、データベースもテーブルも見つからないことを示しています。機能として camel-sql と camel-spring をインストールしました。しかし、なぜSqllite DBに接続できないのか、私にはわかりません。助けていただければ幸いです。

4

0 に答える 0