このページは当サイトをMovable Typeで運営していた頃の記事のログです.
表記のcategoryやコメント,トラックバックは機能しておりません.
その他,サイト内リンクや画像のパスが間違っている部分がある可能性があります.
ご了承ください.
Windows上でRDBMS SQLiteをJDBCを利用して操作するためのメモ.
間違いがありましたら御免なさい.
というか一応動きましたのレベルなので間違いだらけかも・・.
環境:Windows XP,Eclipse3.1.1
まず,JDBCはこちら
・SQLite Java Wrapper/JDBC Driver
のものを使用.
現在の最新版はjavasqlite-20050608-win32.zip.
これは
the J2SE 1.4.2 from Sun and MS Visual C++ 6.0. A DLL with the native JNI part (including SQLite 3.2.1)とあるので,
Javaの過去のバージョンなんかは
・Archive: Java[tm] Technology Products Download
からDL
また,SQLiteも文字通りに3.2.1が必要.
現在の最新版3.2.7ではダメでした.
以下,JDBC Driver:sqlite.jarについて
○そのまま使う場合
Java:1.4.xを使用
Eclipseの設定で,ビルド・パスをjre1.4.xにすればおk
○jre1.5で動かす場合
パッケージSQLite.JDBC2yを要求されるものの,
上記のZIPには含まれていないので(1.4用にSQLite.JDBC2xしか入っていない),
ソースから再コンパイルしてJARを作り直す必要あり.
# --- 以下の手順はかなり無理やり? ---
ソースjavasqlite-20050608.tar.gzを解凍する.
必要なものはSQLite/*.javaとSQLite/JDBC2y/*.java.
これらをコンパイルするには,
Eclipseの設定でコンパイラー準拠レベルを“5.0”にして,
さらにZIP版で得たsqlite.jar(SQLite.Constantsのため)が必要.
これでコンパイルできるので,JARにエクスポートすれば出来上がり.
# この方法だとSQLite.ConstantsがJARに含まれなくなるけどいいのかな・・
その他注意:
実行オプションで
-Djava.library.path=・・・(ZIPに含まれるsqlite_jni.dllを置いたパス)
を忘れずに・・