2009-09-01 17 views
4

私はmysqlインスタンスからデータをインポートするために必要なMS-Access mdbファイルを持っています。私はマックにいる、それを行うことを許可するフリー/ OSSのツールはありますか?そうでない場合は、必要なデータを抽出するのに使用できるフリー/ OSS JDBCドライバがありますか?MacでのMicrosoft Accessファイルからのデータのインポート

ありがとうございました。

答えて

5

Jackcessをご覧ください。ただし、これはAccess 97データベースをサポートしていませんが、2000+のみです。

私が知っている唯一のことはmdbtoolsですが、それはCライブラリなので、Javaから使いたい場合はJNIグルーコードを書く必要があります。また、それは私の知る限り、もはや維持されていません。

+0

ジャケットは記憶調整の後に働いた、ありがとう! – shipmaster

+0

JackcessはAccess 97ファイルを読み取り用にサポートしていますが、書き込み用にはサポートしていません。 –

0

あなたのAccess MDBはMacにありますか?

mac accessにはリンクテーブルを使用するオプションがありますか?
もしそうなら、Access MDBからmySQLへのリンクテーブルを作成することができます。次に、mysqlテーブルをMS-Accessの一部として扱うことができます。

編集:thisが役立つかどうかを確認してください。

+0

を参照してください、私はMicrosoft Accessのアプリケーションを持っていません。私が望むのは、そのファイルからmysqlデータベースにインポートすることです。私はそれを行うためにMicrosoft Accessを購入する必要はありません。 – shipmaster

+0

データを取り出すために勝利したコンピュータにms-accessをインストールする必要はありません。 Windowsスクリプトを使ってデータをテキストとして取り出すことさえできます。 最近のWindowsのすべてのバージョン(win2000に戻っても)は、ms-accessをインストールしなくてもmdbファイルからデータを引き出すことができます。したがって、mdbテーブルからデータを引き出すために、Windowsボックスに追加のソフトウェアをインストールする必要はありません。 ここでの問題は、ms-accessを購入していないことです。 ms-accessをインストールする場所がないかぎり、ms-accessの購入はお手伝いしません。あなたはブートキャンプですか? –

+0

ええと、私は窓のライセンスを持っていないと私は1つを購入したくない。私はMac用Officeを購入したいとも思いません。私がブートキャンプを実行しても、私はまだWindowsライセンスが必要です。私の問題は上記のようにJackcessによって解決されています。 – shipmaster

0

thisのようなものを使用してMDBファイルを書き出すことができます。これは、あなたがあなたのアプリ内からそれを行う必要がある場合あなたを助けることはありませんが、あなたはそれを使用してデータをエクスポートして大丈夫なら、これは役に立ちます。

0

私は以下の方法で変換します。

  1. ダウンロードACCDB MDBエクスプローラ http://accdb-mdb-explorer.en.softonic.com/mac
  2. オープンMDBは、MySQL Workbenchを使用してMySQLでSQL
  3. インポートとして
  4. エクスポートファイル。

はそれがお役に立てば幸いです。..

1

UCanAccessからの読み取りおよびAccess 2000以降のデータベースに書き込むことができる純粋なJavaのJDBCドライバです。 (Access 97ファイルは読み取り専用でサポートされています)。Javaを実行するすべてのマシンで動作します。

詳細は、私が唯一のMDBファイルを持っている

Manipulating an Access database from Java without ODBC

関連する問題