- PR -

JDBC経由でMSAccessで見るためには?

投稿者投稿内容
エヌ
会議室デビュー日: 2003/04/09
投稿数: 15
投稿日時: 2005-03-17 18:09
現在、あるデータベースを用いた開発を行っているのですが、
特殊なデータベースでODBCが古く使い物にならない状態にあります。

そのため、Eclipse3.0+QuantumDatabaseを用いてJDBC経由で
データベースの中身を確認しつつ開発をしているのですが、
クライアントにデータベースを見せる必要が出てきてしまい、
さすがにEclipseをインストールをするわけにもいかず、
MSAccessを好んで使うクラアントですのでJDBCドライバを
ODBCドライバとして使う(ラップする)方法がないか探しています。

Googleで検索してみたのですが、ODBCドライバをJDBC経由で使用する方法は
何件も見つかっても目的のものが見つからず…、
皆さんの知恵をお借りしたいとここに書き込みしました。

どなたか良い方法を知っている方がいましたら教えていただけると助かります。

よろしくお願いいたします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-03-17 18:29
>Googleで検索してみたのですが、ODBCドライバをJDBC経由で使用する方法は
>何件も見つかっても目的のものが見つからず…、
目的のもの、とはなんでしょう?恐らく jdbc-odbc ドライバについて何件もヒットしたのではないかと思いますが、何か問題がありましたか?
http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/getstart/bridge.doc.html

何が見つかって、どういう点で条件に合わなかったのかを示してはいかがでしょう。
エヌ
会議室デビュー日: 2003/04/09
投稿数: 15
投稿日時: 2005-03-18 09:20
回答ありがとうございます。

>恐らく jdbc-odbc ドライバについて何件もヒットしたのではないかと思いますが、何か問題がありましたか?
ヒットしたのはその通りなのですが、私の認識としては、

アプリケーション(Javaプログラム)→JDBC-ODBCドライバ→ODBCドライバ→データベース

とアクセスするためのもの、だったのですが、

アプリケーション(MSAccessとか)→JDBC-ODBCドライバ→JDBCドライバ→データベース

とアクセスすることも可能なのでしょうか?
可能であれば、その設定に詳しいサイトなど教えていただけると助かります。

よろしくお願いします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-03-18 10:06
[→データベース]
このデータベース、ってなんでしょう?
MSAccess から Oracle など他のデータベースサーバに接続したい、ということでしょうか?
だとすればやはり ODBC ドライバを用意すれば良い気がします。なぜ間に JDBC ドライバをはさもうとしているのでしょう?
パテ太
ベテラン
会議室デビュー日: 2004/08/16
投稿数: 64
お住まい・勤務地: 千葉・東京
投稿日時: 2005-03-18 10:11
[回答ではありません]
JDBC-ODBC ドライバは JDBC → ODBC を行う JDBC ドライバです。
引用:

アプリケーション(MSAccessとか)→JDBC-ODBCドライバ→JDBCドライバ→データベース


ではなく、できるとしたら
アプリケーション(MSAccessとか)→ ODBC ドライバ → JDBC-ODBCドライバ → データベース
となると思います・・・
「ODBC-JDBCブリッジ」で検索をして見てください。

読みにくくなって申し訳ありません。

−−−本文ここまで−−−

[編集内容]
[本文追加]部分を追加

[編集内容]
[本文追加]
まさにこれ↑を探しているということでしょうか?
ODBC は JDBC を意識していないので ODBC 側から JDBC リソースに
リンクするのは無理ではないかと・・・
[本文追加 ここまで]

ならば、インギさんのおっしゃるように
アプリケーション(MSAccessとか)→ ODBC ドライバ → データベース
で良い様な気がしますが・・・
部分を本文から削除
末尾に文を追加

[ メッセージ編集済み 編集者: パテ太 編集日時 2005-03-18 10:21 ]

[ メッセージ編集済み 編集者: パテ太 編集日時 2005-03-18 10:46 ]
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-03-18 11:03
質問に回答で返さないのも失礼ですが、この話は興味があります。
HSQLDBを使用しているのですが、ODBCドライバが存在しないので、
ODBCドライバが存在しないデータベースを
ODBCからJDBC経由で操作するようなドライバがあればいいなとは思っていました。
パテ太
ベテラン
会議室デビュー日: 2004/08/16
投稿数: 64
お住まい・勤務地: 千葉・東京
投稿日時: 2005-03-18 11:49
"ODBC-JDBC bridge" で検索すると
ほとんど JDBC → ODBC を行う JDBC のブリッジドライバについての説明が
引っかかるのですが
一部 ODBC → JDBC を行う ODBC のブリッジドライバについての
説明も引っかかります。

有償ですが・・・たとえばこれとか・・・
びしばし
大ベテラン
会議室デビュー日: 2002/03/13
投稿数: 181
投稿日時: 2005-03-18 12:25
いい回答ではないかもしれませんが、一応。

引用:

エヌさんの書き込み (2005-03-17 18:09) より:
クライアントにデータベースを見せる必要が出てきてしまい、



その「見せる」の状態がはっきりしませんが、簡単に「こういうデータが入ってますよ」という程度なら、Access をフロントエンドにしなくても Java で簡易検索 GUI アプリケーションを作ってしまったほうが早いかもしれませんよ。

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