- PR -

JAVAからACCESSのDBへ接続

1
投稿者投稿内容
ゆず
会議室デビュー日: 2005/05/29
投稿数: 18
投稿日時: 2007-03-01 12:00
お世話になります。
ServletからMS Accessへ接続したいと考えているのですが
接続方法について悩んでおります。

HPを調べると大抵Accessへの接続は
JDBC-ODBCブリッジドライバを使用しておりますが
今回作成しているプログラムは
複数のAccessのファイルが存在する上、

別のシステムを用いて作成されるAccessのファイルは
月次処理、かつ毎月数百ほどのAccessファイルが作成されるために
毎回ファイル名が異なるという問題があり
JDBC-ODBCブリッジドライバを使用するのは困難かと考えています。

何かよいJDBCドライバを探しているのですが
どなたかご存知ないでしょうか。

かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 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日間、試用できるらしいので、試してみてはいかが?
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-03-01 12:32
JDBCではありませんが、
http://jackcess.sourceforge.net/
JavaからMDBを直接参照できるAPIです。
評価したことがないので、マルチバイトへの対応状況はわかりません。

あしゅ
ぬし
会議室デビュー日: 2005/08/05
投稿数: 613
投稿日時: 2007-03-01 12:48
ServletからMDBなんて頑張って繋げる価値ないですよ。
他にフリーで使えるまともなRDBMSが何種類もあります。
悲惨な目に遭いたくないなら、他のものを選択しましょう。
unibon
ぬし
会議室デビュー日: 2002/08/22
投稿数: 1532
お住まい・勤務地: 美人谷        良回答(20pt)
投稿日時: 2007-03-01 12:53
引用:

ゆずさんの書き込み (2007-03-01 12:00) より:
別のシステムを用いて作成されるAccessのファイルは
月次処理、かつ毎月数百ほどのAccessファイルが作成されるために
毎回ファイル名が異なるという問題があり
JDBC-ODBCブリッジドライバを使用するのは困難かと考えています。


ファイル名が異なるだけなら、「DSN less (DSNレス)」接続をすればよいだけ、ということとは違うのでしょうか?
JDBC-ODBCブリッジドライバは、位置付け的(雰囲気ですが)には、参照実装に近い感じのものですが、これに勝るものはそうそうないのではないかと考えます。

--
unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86}
ゆず
会議室デビュー日: 2005/05/29
投稿数: 18
投稿日時: 2007-03-01 13:06
すみません。
「DSN less」接続とはどのようにすればよいのでしょうか。
ちょっとGoogleで調べてみたのですが
よくわからず…。
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2007-03-01 16:09
引用:

ゆずさんの書き込み (2007-03-01 13:06) より:
すみません。
「DSN less」接続とはどのようにすればよいのでしょうか。
ちょっとGoogleで調べてみたのですが
よくわからず…。



どのようなキーワードで検索しましたか?
ここまでで出てきたワードで、とりあえず「odbc dsn less jdbc」で検索したら、
一番目にそれらしい結果が得られましたよ。

検索結果(google.co.jp)

追記
dns→dsnに修正
#ぼけてた。
#ちなみに、dnsで検索した場合の結果は、4番目になった。


[ メッセージ編集済み 編集者: かずくん 編集日時 2007-03-01 16:12 ]
1

スキルアップ/キャリアアップ(JOB@IT)