XMLinux
/ Java
/ Jawk で良いんじゃない?
/ Jawk で SQLite
〜 2009-02-19 更新
Jawk で SQLite
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 %1sqlite.jawk の実行例です。
C:\jawk>jawkf.bat sqlite.jawk 1 あいう
ファイルに保存
データをファイルに保存したい場合は、プログラム中の "jdbc:sqlite::memory:" を "jdbc:sqlite:a.db" のように変更します。 a.db という名前のファイルに保存できます。
編集ツール
ファイルに保存したデータは、SQLite の編集ツールで参照・変更などができます。
- TkSQLite
Windows と Linux で使える編集ツールです。
- PupSQLite
Windows で使える編集ツールです。
-
SQLite Manager Firefox add-ons (英語)
Firefox で使える編集ツールです。
- Lita - SQLite Administration Tool (英語)
Adobe AIR で使える編集ツールです。
関連リンク
- SQLite Home Page (英語)
- SQLiteJDBC (英語)
-
SQLite ドキュメント
SQLite の翻訳文書です。
- rktSQLite SQLiteのSQLコマンド
SQLite で使える SQL コマンドについて書かれています。
- [SQLite][WSH]VBScriptでSQLiteを使ってみる
VBScript での使用例です。sqliteodbc.exe のインストールが必要です。
- Jawk - AWK for Java (英語)
次は… Jawk でメール
他の Java のクラスを使った例は、 こちらをご覧ください。
アフィリエイトでのご支援を歓迎しています
【Amazon】
【セブンアンドワイ ヤフー店】
便利で楽しいボタンが続々登場!Yahoo!ツールバー
国産タブブラウザ Lunascape を使ってみよう!
- Ask.jpツールバー
メール、メッセンジャーでディズニーキャラのアイコンが使える!
無料オンラインRPG『眠らない大陸クロノス』
i LUMINE
- Yahoo!ショッピング
ホットペッパー.jpでレストラン予約
一休.comレストラン
マネックス証券で資産運用を始めよう!口座開設・維持費無料!
- ジャパンネット銀行 新規口座開設
インターネット決済の常識! 豊富なサービスと便利な機能で大活躍!
【Amazon】

SQLite入門 すぐに使える軽快・軽量データベース・エンジン
プログラミング言語AWK (新紀元社情報工学シリーズ)
sed & awk デスクトップリファレンス
AWKを256倍使うための本 (Ascii 256倍)- sed & awkプログラミング (Nutshell handbooks)
【セブンアンドワイ ヤフー店】
