- - PR -
JAVAからACCESSのDBへ接続
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-01 12:00
お世話になります。
ServletからMS Accessへ接続したいと考えているのですが 接続方法について悩んでおります。 HPを調べると大抵Accessへの接続は JDBC-ODBCブリッジドライバを使用しておりますが 今回作成しているプログラムは 複数のAccessのファイルが存在する上、 別のシステムを用いて作成されるAccessのファイルは 月次処理、かつ毎月数百ほどのAccessファイルが作成されるために 毎回ファイル名が異なるという問題があり JDBC-ODBCブリッジドライバを使用するのは困難かと考えています。 何かよいJDBCドライバを探しているのですが どなたかご存知ないでしょうか。 | ||||
|
投稿日時: 2007-03-01 12:27
「access jdbc」で検索したら、Microsoft access jdbc drivers(sun.com)は、どうじゃ?
とのgoogleさまのお告げを頂きました。 この中に、aveConnect Java JDBC Drivers for MS Access(atinav.com)へのリンクがあり、このページで説明されているdriverがjdbc-odbc bridgeではない、jdbc driverらしい。 30日間、試用できるらしいので、試してみてはいかが? | ||||
|
投稿日時: 2007-03-01 12:32
JDBCではありませんが、
http://jackcess.sourceforge.net/ JavaからMDBを直接参照できるAPIです。 評価したことがないので、マルチバイトへの対応状況はわかりません。 | ||||
|
投稿日時: 2007-03-01 12:48
ServletからMDBなんて頑張って繋げる価値ないですよ。
他にフリーで使えるまともなRDBMSが何種類もあります。 悲惨な目に遭いたくないなら、他のものを選択しましょう。 | ||||
|
投稿日時: 2007-03-01 12:53
ファイル名が異なるだけなら、「DSN less (DSNレス)」接続をすればよいだけ、ということとは違うのでしょうか? JDBC-ODBCブリッジドライバは、位置付け的(雰囲気ですが)には、参照実装に近い感じのものですが、これに勝るものはそうそうないのではないかと考えます。 -- unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86} | ||||
|
投稿日時: 2007-03-01 13:06
すみません。
「DSN less」接続とはどのようにすればよいのでしょうか。 ちょっとGoogleで調べてみたのですが よくわからず…。 | ||||
|
投稿日時: 2007-03-01 16:09
どのようなキーワードで検索しましたか? ここまでで出てきたワードで、とりあえず「odbc dsn less jdbc」で検索したら、 一番目にそれらしい結果が得られましたよ。 検索結果(google.co.jp) 追記 dns→dsnに修正 #ぼけてた。 #ちなみに、dnsで検索した場合の結果は、4番目になった。 [ メッセージ編集済み 編集者: かずくん 編集日時 2007-03-01 16:12 ] |
1