1.
MS Access 2007データベースで Eclipse のHibernateプラグインを使用してリバース エンジニアリングアクションを実行したいと考えています。既存の MS Access 2007 データベースを使用せざるを得ません。
簡単な解決策は、HXTT を購入することです。しかし、私は自分の仕事をするために無料のドライバーを使いたいです。
そこで、この投稿を適用しようとしました: http://www.programmingforfuture.com/2011/06/how-to-use-ms-access-with-hibernate.html (これは、SQL Server 方言とドライバー sun.jdbc を使用します) .odbc.JdbcOdbcDriver)
残念ながら、誰もインターネットに接続していないようだというエラーが表示されます。
Exception while generating code
Reason :
org.hibernate.exception.GenericJDBCException: Error while reading primary key meta data for `c:/myaccessdb.mdb`.TableTest1
MS Access DB の主キーを変更しようとしたり (すべての主キーを削除)、主キーのないテーブルが 1 つしかない MS ACCESS でリバース エンジニアリングを試みたりしましたが、常に問題が発生します。
2.
私の仕事の目的は、既存のデータベース MS ACCESS 2007 からのデータを使用して、毎日 (毎週) Oracle 11g データベースを転送することです。そして、プロシージャ (Hibernate EJB) Java を使用して毎週自動的に起動し、データ転送を行うことを考えました。これが最善の解決策ですか?
構成 :
- sun.jdbc.odbc.JdbcOdbcDriver v???
- 休止状態 v3.4
- エクリプス
追伸: あなたが HXTT の開発者または販売者である場合は、私の投稿を甘やかしてください ;)。あなたが助けていると人々に信じ込ませてお金を稼ぐ、それは悪いことです!
解決策は、投稿の解決策として、Derby クライアント ドライバーを使用すること です。
ただし、Rich Seller の回答の明確化が必要です。有料の HXTT ドライバーを使用せずに、無料の Derby ドライバーを使用して、回答と構成 (hibernate.cfg.xml、persistence.xml、およびプロパティ name="hibernate.connection.url" で使用する URL) を説明してください。