データベースの SQLite の使い方について解説します。 SQLite はサーバとして動作させるのではなく単独のアプリケーションとして動作させることが可能です。インストールも簡単な上に非常にコンパクトなため、アプリケーションと一緒に配布するといった利用も数多くされています。ここでは SQLite を使ってデータベースやテーブルの作成方法、そしてデータを追加したり取得したりする方法について一つ一つ解説していきます。
▼ Document Lists And Indexes Alphabetical Listing Of All Documents Website Keyword Index Permuted Title Index ► Overview Documents About SQLite → A high-level overview of what SQLite is and why you might be interested in using it. Appropriate Uses For SQLite → This document describes situations where SQLite is an appropriate database engine to use versus situations where a client/server database e
Spatial Is Not Special Spatial data processing simply is a branch in computing between many others: and spatial data are too much strategic and pervasive to be confined to niche applications
マッチFOXに同梱しているDatabase.jsmライブラリは、SQLite用のORマッパです。tomblooが開発しました。 使用例 // Bookmarkモデルを生成。 var Bookmark = Entity({ name : 'bookmarks', fields : { id : 'INTEGER PRIMARY KEY', url : 'TEXT UNIQUE NOT NULL', title : 'TEXT', date : 'TIMESTAMP NOT NULL', last_visited : 'TIMESTAMP', comment : 'TEXT', } }) // データベースのファイル("ProfD/hogehoge/hogehoge.sqlite")を取得。 function dbFile() { var pd = DirectoryService.get("
力尽きたりバタバタしてたりで放っておいたマトメを。 SQLite3.3.8以降用 正規表現エクステンション(鬼車 VERSION 2.5.8を利用) sqlite3-onig_20070329.zip 解凍するとソースコードと、IntelMac(.bundle)、Win(.dll)用バイナリが出てきます。 sqlite3.exeを起動して select load_extension('sqlite3-onig.dll'); select * from tbl where field1 REGEXP 'ABC'; のように使えます。sqlite3-rubyを使ったRubyサンプルも入ってますが、これを実行するには次のパッチを当てる必要があります。 sqlite3-rubyでエクステンションを使うためのパッチ 作業レベルのメモは http://d.hatena.ne.jp/yotaropg/2
http://www.sio.no-ip.com/mt/shio/archives/2008/10/firefox-3-sqlit.html 物凄い人気ですね。 これについてちょっと詳しく書いてみようと思う。 DBファイルの断片化 WindowsのファイルシステムをデフラグしましょってやつはDBファイルにも言えることだ。 仕組みをLeo's Chronicle: データベースシステム入門:「データベースは体育会系図書館?」に習って「図書館」に例えてみる。 図書館 DBファイル 本 中身のデータ一行 といえるだろう。 単純にデータが追加されていくだけなら、本を本棚の末尾に追加するだけなのでデータは詰まったままだし楽チンだ*1。 途中データの削除(本を抜き取る)を考えてみる。抜き取った後本を詰めないと空白ができる。 また、データ更新(本の交換)を考えてみる。同じ大きさなら良いが。大きかったり、
Apollo改めAIRプログラミング入門(2) AIRとSQLiteで学ぶ ローカルDB操作の基本 クラスメソッド 杉浦篤史 2007/8/17 編集部注:前回より、連載「Apolloプログラミング入門」は本連載「Apollo改めAIRプログラミング入門」にリニューアルしました。この連載をより深く理解するためには、連載「Apolloプログラミング入門」も併せてご覧ください。 いまさら聞けない、SQLiteとは? 前回はAIR(Adobe Integrated Runtime)ベータ版の新機能として、ドラッグ&ドロップに注目して2つのサンプルを作成しました。 今回はAIRベータ版から利用できるようになったローカルDBとの連携についてです。AIRには、DBエンジンとしてSQLiteが実装され、ActionScriptからSQLite形式のDBファイルを扱えるようになりました。 SQLiteはM
昨日は途中で眠っちゃったので、仕切り直し。今日はテーブルの作成(CREATE TABLE)、レコードの挿入(INSERT)、それにSELECTを実行します。それからトランザクションも。 1. テーブルの作成(init.rb) CREATE TABLEを使ってpeopleというテーブルを作ります。rubyco.dbというファイルが作られます。 # init.rb require 'sqlite3' sql = <<'EOD' CREATE TABLE people ( id TEXT PRIMARY KEY ,name TEXT ,mail TEXT ,age INTEGER ); EOD db = SQLite3::Database.new('rubyco.db') db.execute_batch(sql) 2. レコードの挿入(create1.rb) SQLite3::Database
何となく、Rubyを使ってSQLite3で遊びたくなりました。 1. CREATE TABLEでテーブルを作ります require 'sqlite3' SQLite3::Database.new('rubyco.db').execute_batch(<<-'EOD') CREATE TABLE people ( name TEXT ,mail TEXT ); INSERT INTO people VALUES ('Alice', 'alice@example.com'); INSERT INTO people VALUES ('Bobby', 'bobby@example.com'); INSERT INTO people VALUES ('Chris', 'chris@example.com'); EOD これを実行すると、rubyco.dbというファイルができました。 2. SELEC
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く