JavaDB(Derby)へODBC経由で接続(は、できない)
2008年9月22日(月) 16:49 JST
汎用DBツール(CSEとかosqleditとか)を使おうと思ったのですが、JavaDB(Derby)の場合、WindowsのODBCドライバというものが・・・
1時間くらい探しましたが見つかりませんでした。
なんというか、
「JDBC-ODBCブリッジ」
と
「ODBC-JDBCブリッジ」
を混同してるよな、
インターネッツ。
ODBC-JDBCブリッジ(ゲートウェイとも呼んでいる)があれば
WindowsでODBCデータソースを登録できるよってことで、
有償で2こみつけました(なんかOracleの手順書に載ってた)。
Easysoft ODBC-JDBC Gateway
OpenLink ODBC to JDBC Bridge Driver
Easysoftは変なライセンス管理ソフトまでついてきてゲンナリ。
OpenLinkのやつは最低(ライト)でも1ライセンス約500ドル。
500ダラー!なめんな!
はて、今からでもMySQLにするか・・・
IBMのCloudscapeという製品(DB2)がDerbyでできているので、
そのODBCドライバが利用できる(た)ということで、
試してみたのですが、結論としてはNGでした。
↓こんなエラー
SQL30082N セキュリティー処理は、理由 "17" ("UNSUPPORTED FUNCTION")
により失敗しました。 SQLSTATE=08001
参考にしたURLは、IBMの古いやつ
ODBC programming using Apache Derby
http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0409kartha/
ODBCドライバは、「DB2 Runtime Client」に含まれているということでしたが・・・
http://www-01.ibm.com/support/docview.wss?uid=swg21255394&rs=0&cs=utf-8&context=SSEPDU&dc=D400&loc=ja_JP&lang=ja&cc=JP
インストールすると、「IBM DB2 ODBC DRIVER」
というのがデータソースで選択できるようになって、
これでデータソースをセットアップしてみたんですが・・・
なんとなく接続はしているようなしてないような感じですけどね。