*目次 [#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");
 }
 }
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS