ページ 1 / 1

javaプログラムからの接続とSQL発行

Posted: 12月 18, 2009, 3:09 pm
by luc777
Baseで作成された.odbファイルをjavaから取り扱えるようなjdbcドライバはありますでしょうか?
インターネットで検索するとHSQLDB経由で出来そうなのですが、もっと簡単に接続&SQL発行できるようなjdbcドライバを探しております。
現在データベースを利用したシステム開発をしているのですがMySQLやPostgressなどの中規模~大規模という内容ではなく、ごく簡単な情報を取り扱いたいだけなので、odbファイルですぐにやり取りができ、Baseを使ってGUIベースでメンテなどができ、無料なBaseがとても合っているのです。だからと言ってプレーンテキストで管理するというのも何なので、DBを用いたいと思っているのです。
諸事情はともかく、ご存知の方、宜しくお願い致します。

Re: javaプログラムからの接続とSQL発行

Posted: 12月 22, 2009, 2:38 pm
by tani
↓このあたりをご覧になられたのでしょうか。
http://programmaremobile.blogspot.com/2 ... rough.html

もうひとつのアプローチとしては、UNO(OpenOffice.orgのAPI)経由でodbファイル(のデータソース)に対してSQLを実行する方法もあります。
JavaからUNOを操作するサンプルはOpenOffice.org SDKをダウンロードしていただけますと、中にサンプルが入っています。
残念ながらそのサンプルの中にはデータベースを操作するものはありませんが、以下のようなやりかたで可能だと思います。

http://wiki.services.openoffice.org/wik ... ase_Access
(OpenOffice.org Developer's Guideのデータベースの項目)
http://wiki.services.openoffice.org/wik ... y_Database
(同ドキュメントのJavaからデータソースに対してSQLを実行するサンプル)

ただ、こちらの方法も、上記のjdbcドライバで直接接続する方法と比べて楽とは思えません。
(個人的には、そもそもJavaではなく、マクロ(OOo Basic)で実現するのが、一番楽かなと思います。)

以上、jdbcドライバはありませんかという問題に対する直接の回答ではありませんが、ご参考までに。