- 追加された行はこの色です。
- 削除された行はこの色です。
*目次 [#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");
}
}