SQLite とは

SQLite はアプリケーション組み込み用として使える小規模 RDBMS です。 Java では、jar ファイルを一つ追加するだけで、 その他のインストールをせずに使用できます。 データも、一つのデータベースが一つのファイルに保存されるので、取り扱いが容易です。

SQLite のダウンロード

SQLite のダウンロードは、 SQLiteJDBC (英語) のページの Download から sqlitejdbc-v054.jar をダウンロードしてください。

SQLite を使ってみる

次の sqlite.jawk はプログラム例です。 メモリ上にテーブルを作成しています。

・sqlite.jawk
BEGIN {
  java.lang.Class.forName("org.sqlite.JDBC")

  conn = java.sql.DriverManager.getConnection(\
    "jdbc:sqlite::memory:")
  st = conn.createStatement()

  st.executeUpdate("create table t1 ( a , b )")
  st.executeUpdate("insert into t1 values ( 1 , 'あいう' )")
  rs = st.executeQuery("select * from t1")

  while ( rs.next() ) {
    print rs.getString(1) , rs.getString(2)
  }

  rs.close()
  st.close()
  conn.close()
}

Windows での実行例

上のプログラム例の sqlite.jawk と ダウンロードした sqlitejdbc-v054.jar と jawk.0_14.jar と 次の jawkf.bat の 4 つのファイルを C:\jawk フォルダに置きます。

・jawkf.bat
@echo off
set CP=
set CP=%CP%C:\jawk\jawk.0_14.jar;
set CP=%CP%C:\jawk\sqlitejdbc-v054.jar;
java -cp "%CP%" org.jawk.Awk -f %1
sqlite.jawk の実行例です。
C:\jawk>jawkf.bat sqlite.jawk
1 あいう

ファイルに保存

データをファイルに保存したい場合は、プログラム中の "jdbc:sqlite::memory:""jdbc:sqlite:a.db" のように変更します。 a.db という名前のファイルに保存できます。

編集ツール

ファイルに保存したデータは、SQLite の編集ツールで参照・変更などができます。

関連リンク


次は… Jawk でメール
Jawk で良いんじゃない?
Jawk を使ってみる
Jawk で YAML
≫Jawk で SQLite
Jawk でメール
Jawk で Excel

他の Java のクラスを使った例は、 こちらをご覧ください。


アフィリエイトでのご支援を歓迎しています




関連書籍

【Amazon】


【セブンアンドワイ ヤフー店】



【XMLinux ホームページ】
Copyright © 2009 HANAI Mitsuru. All rights reserved.
E-mail: xmlinux2004 @yahoo.co.jp