So-net無料ブログ作成

Jython と Jaybird (JDBC ドライバ) で Firebird にアクセス [Java]

そのものズバリを書いてるところがなかったので、試行錯誤してしまった。
メモに残すことにする。
#Jython 2.5a3 で試してます。

(インストール)
1.Java をインストール
2.Jython をインストール
 (環境変数 PATH にJython をインストールしたディレクトリを加える)
3.Java のバージョンに合った Jaybird の最新の zip アーカイブをダウンロード
 (例えば、 Jaybird-2.1.6JDK_1.6.zip)
4. zip 中から jaybird-full-x.y.z.jar を取り出して $(JAVA_HOME)/lib/ext にコピー
 (例えば、jaybird-full-2.1.6.jar を C:Program Files\Java\lib\ext にコピー)

(サンプル)
こんな↓感じ。値はインデックスでもカラム名でも取得できるみたい。
from java.lang import *
from java.sql import *
import org.firebirdsql.jdbc.FBDriver

con = DriverManager.getConnection(
        r'jdbc:firebirdsql:localhost/3050:c:\foo\bar.fdb?lc_type=UNICODE_FSS',
        'sysdba', 'masterkey')
stmt = con.createStatement()
rs = stmt.executeQuery('select * from some_table')
while rs.next():
    print rs.getInt(1), rs.getString('some_field')
rs.close()
stmt.close()
con.close()

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0