*目次 [#va77d7e8] #contents *本体ダウンロード [#u3d71059] コマンドライン対応のWindows版を落としてくる。 DLLでもいいんだけどね。 解凍すると、 sqlite3.exe というファイルがある。 ここでは、下記のフォルダを作成してまとめて格納することにする。 c:\sqlite\ **URL [#u6563f62] http://www.sqlite.org/download.html *空のデータベース作成 [#ue698128] **Javaプログラムから [#gf845503] 存在しないDBにコネクションを張ろうとすると自動的に作成されます。 Class.forName("org.sqlite.JDBC"); Connection c = DriverManager.getConnection("jdbc:sqlite:/c:/sqlite/testdatabase3"); **コマンドプロンプトから [#y6c5b1ed] cd c:\sqlite C:\sqlite>sqlite3 testdatabase SQLite version 3.6.23.1 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> と表示される。 **DDLを入力する。 [#o7be3081] create table testtable( col1 int primary key, col2 char(128), col3 char(128) ); *コマンド [#q8157cbb] **テーブル一覧を見る。 [#yfc76f44] .tables **SQLite終了 [#wabd86b1] .quit *JDBCドライバインストール [#nb6b523b] 2箇所開発しているところがあるってことなのかな?でも、JDBCが動くサイトと、動かないサイトがあるんだよね。 **OKなJDBC [#f23f80d0] http://www.zentus.com/sqlitejdbc/ ちゃんと動作したバージョンは下記のバージョン sqlitejdbc-v056.jar **NGなJDBC [#pa1de7e3] 下記のは使い物にならんかった。正式版っぽい顔してけしからん。 http://www.db.is.kyushu-u.ac.jp/rinkou/sqlite/sqlitejava.html 単純に最新版をEclipseから外部JARファイル追加としても動作しない。 こんなエラーが出る java.lang.UnsupportedClassVersionError: org/sqlite/JDBC (Unsupported major.minor version 49.0) かんべんしてよ。 いっそのこと、SQLite3とJDBCドライバまとめて出しちゃえば? っておもったよ。 *動作確認用Javaサンプル [#i8ec443d] package sqlite; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class HelloSQLite { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("org.sqlite.JDBC"); Connection c = DriverManager.getConnection("jdbc:sqlite:/c:/sqlite/testdatabase"); } }