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 にコピー)
(サンプル)
こんな↓感じ。値はインデックスでもカラム名でも取得できるみたい。
メモに残すことにする。
#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()
Online Doxycycline Envelt https://acialisd.com/# - Cialis rarkagever buy accutane in usa Lesineni <a href=https://acialisd.com/#>Cialis</a> Enveli Pastillas De Viagra
by hoacits (2020-07-14 03:44)