Curl Global Community
CurlでSQLite を使ってみよう - Printable Version

+- Curl Global Community (http://communities.curl.com)
+-- Forum: Blogs (/forumdisplay.php?fid=17)
+--- Forum: Tech blog (/forumdisplay.php?fid=18)
+---- Forum: Baison log (/forumdisplay.php?fid=27)
+---- Thread: CurlでSQLite を使ってみよう (/showthread.php?tid=1086)



CurlでSQLite を使ってみよう - umemura - 05-22-2014 07:18 PM

★point
 ローカルでデータベースを試したいなら SQLite を使ってみよう


業務アプリ開発では避けて通れないのがデータベース(DB)。
DBといえば、有料であればOracle、無料であればMySQL、PostgreSQL 等が有名どころですが、
サーバを用意したり、接続の設定をしたり、始めるまでにはいろいろ面倒。

簡単にローカル環境でいろいろ試したいなら、SQLite を利用するというのはどうでしょう。

Curlであれば、SQLiteと接続するためのオープンソース「Curl Data Kit(CDK)」を使って、
面倒な設定なしでSQLiteを利用できます。

添付したサンプルでは、この「CDK」を使て、社員マスタのテーブルをクリエイトしたり、
レコードの追加・削除などの処理を行えます。
(CDK も含まれているので、別途ダウンロードする必要はありません)


説明:
アプレット初回起動は、「社員マスタ」が存在しないため、エラーメッセージが表示されます。
起動後、画面上部の「create EMP_MST」ボタンを押すと、社員マスタ(EMP_MST テーブル)が作成されます
 ※テーブルは、アプレットと同じフォルダにある、test.db というSQLite のファイルに作成されます
「insert EMP_MST」ボタンを押すと、プログラムで定義している社員のレコードが追加されます


■サンプル内で利用している「社員マスタ」テーブルの属性情報
テーブル名:EMP_MST
カラム(説明、物理名、型)
 社員コード   EMP_CD CHAR(5) ※プライマリキー
 社員名     EMP_NM CHAR(20)
 所属部門コード SCT_CD CHAR(10)
 役職等級コード GRD_CD CHAR(2)
 退職年月日   RSG_DT NUMBER(8) ※在職者の値は99999999


最近はモバイルアプリでの利用でも注目を集めているようですので、
ご興味のある方は、SQLiteを触ってみるとよいかもしれません。


■「CodeZine」記事:
 Curlのオフライン機能とSQLiteを使って「停止しないシステム」を作る
http://codezine.jp/article/detail/5027

■技術情報サイト
 クライアント・データベース操作(SQLite)
http://developers.curlap.com/re-reference/25-data/18-sqlite.html

■SourceForge Curl Data Kit(ダウンロードはここから)
http://sourceforge.net/projects/curl-cdk/


■SQLite入門
http://www.dbonline.jp/sqlite/

■SQLite データベース・ブラウザ (SQLite Database Browser)
http://www.kkaneko.com/rinkou/sqlite/sqlitedbbrowser.html