『 エラー処理を構造化例外じゃなくて、イベントで扱うのが面白いね 』
が使用可能になります。 SQLite へのアクセスには JavaScript を使用することができます。 本稿では、小さなサンプルにより JavaScript から SQLite へのアクセスを確認します。 Firefox または IE に Google Gears がインストールされていれば、 記事中の Demo をすぐに試してみることができます。 残念ながら、Safari と Opera はサポートされていません(2007年7月9日現在)。 動作確認は、Firefox 2.0....
[1] Googleから出てきたGoogle Gearsは大きな可能性を秘めたソフトウェアだ。WebアプリケーションがWebアプリケーションでなくなり、いつでもどこでも利用できるようになるのも夢ではない。 さぁ、自社のサービスをGoogle Gearsに対応させよう。そのためにこのような便利なソフトウェアも登場した。 今回紹介するフリーウェアはFlex-based SQLAdmin for Google Gears、Google Gearsを使ったSQL管理ソ...
$dbh = DBI->connect($data_source, $username, $auth); $data_source DB接続用文字列 $username DBの接続ユーザ $auth DBの接続パスワード のようにして接続(connect)します。connectは、データベースハンドルオブジェクトへのリファレンスを返します。 以後は、データベースハンドルオブジェクト(ここでは$dbh)を使ってDBにアクセスします。 SQLの準備とステートメントハンドル(prepare:データベースハ...
SQLiteはお手軽軽量なDBとしてさまざまなアプリケーションに使えるものと思います。このお手軽さを享受できるのがC/C++だけではもったいない。C++/CLIで薄いラッパーを被せれば、C#やVB.NETから使えるようにできるはずですが、そのお話はまたいずれ。 ……という、なんとも思わせぶりな「まとめ」で締めくくってました、このまま放っておくわけにもいきませんよね。 そんな...
PHP は Web ページを時刻や利用者に応じて変化させるための仕組みです。 PHP を使えば現在日時(2005-02-17 22:34:10)を表示することも簡単にできます。 PHP は CGI に似ていますが,通常の Web ページと同じように作ることができます。 しかも JSP のように重くありません。
ここ最近のうちにオープンソースデータベース開発を行った人ならば、アプリケーションで使うデータベースを選ぼうとすると選択肢が山ほどあるということをご存知でしょう。現在では、Microsoft SQL ServerやOracleなどの商用製品だけでなく、MySQLやPostgreSQLのように、同等の機能を何分の一かのコストで提供するオープンソース製品も実用的な代替手段として利用できます。 た...
String型の「氏名」フィールド、 Integer型の「年齢」フィールド、 String型の「部署」フィールド、 を持つ「社員」テーブルを作成する。
Movable TypeのデータベースをBerkeleyDB、MySQL、PostgreSQL、SQLiteの間で相互に変換するCGIスクリプトです。DB間の相互変換は、従来からMovable Typeに付属しているmt-db2sql.cgiと拙作のmt-sql2db.cgiを組み合わせれば実現できましたが、このスクリプトはそれを単体で実現します。また、mt-sql2db.cgiにあったバグをいくつか修正してあります。 今年の3月くらいには作ってあったのですが、mt-db2sql.cgi...
今回は、Movable Type 3.2日本語版のデータベースをSQLiteに移行する手順を説明します。 以下の説明は、 MT3.2へのアップグレード方法、または、MT3.2のインストール方法の手順で、サーバーにMT3.2の設置が完了された状態を前提としています。 Movable Type 3..2のSQLite移行方法 Movable Type 3.2のデータベースをSQLiteへ移行する方法を説明します。ただし、以下の説明は、当ブログと同じ環境の方...
SQLiteでも画像を格納したり取り出して表示とかしてみたい。 ってことでやってみました。 動作ムービーはこちら 結局のところ画像データをテキストでデータベースへ保存するしかないっぽくてBase64ってメールでも使われているものを使用します。 ロードデータをBase64へエンコード var enc:Base64Encoder = new Base64Encoder(); enc.encodeBytes(ByteArray(URLLoader(e.target).data)); Base64なテキストデータ...
MySQLだと問題ないみたい。あと、job の引数に何を渡すかで変わってくるらしい…… ちなみに SQLite 用のスキーマは TheSchwartz 自身に同梱されていて t/schema-sqlite.sql に、PostgreSQL 用のはリポジトリの trunk にあります。doc/schema-postgres.sql 検証用のスクリプトは最後に載せますが、単に client が job を突っ込んで、worker が job を取り出して $job->completed() するだけのものです。 Gtop を使っ...
MDC - Storage これを読んで、僕が思ったポイント。 Firefox 2.0には、SQLiteが組み込まれている。 同じくFirefox 2.0で導入された、クライアントサイドストレージ(sessionStorage/globalStorage)とは異なるもの。(クライアントサイドストレージの中では、このSQLiteが利用されている。) 基本的にchrome URLや拡張からの利用を想定し、ウェブページからは利用できない。 システムや拡張のデータファイ...
『 Flexベース、GoogleGears用のSQLAdmin。 』
今回は、前々回 DBIx::Simple を紹介した際に予告した本格 O/R マッパーモジュール DBIx::Class (略称 DBIC)を紹介します。 Perl の世界では、昔から Class::DBI (略称 CDBI)という優れた ORM モジュールがあり、プロダクションでもがりがり使われてきました。CDBI をより便利にする拡張もたくさん現れ、中でも Class::DBI::Sweet というモジュールがよく使われていました。この CDBI::Sweet の作者...
Firefoxの2.0系はSQLiteを内臓してるらしいというのを偶然発見し、ローカルのSQLiteデータベースから画像データなどのバイナリをとってきてブラウザに表示したら面白いかもと思ったのでやってみた。 Storage - MDC を参考に以下の方法で出来ました。 var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath('C:\test.db'); var storageService = Components.classe...
『 MailもSafariもSpotlightもSQLiteベースだったのか!/SQLiteって全文検索できないけどどうなってるんだろう 』
bash などの高機能シェルが提供するコマンド補完や行編集機能にどっぷり漬かってしまうと、 SQL Plus(Oracle の SQL クライアント)や isql(SQL Server が提供する SQL クライアント)が提供する貧弱な編集機能が使い辛くて我慢ならないことがありますが、sql.el を利用すれば Emacs の強力な編集機能を利用した SQL 文の記述・実行が可能になります。 概要 sql.el は Alex Schroeder 氏がメンテナンス...
『 即、使える。笑い 』
『 Apache/PHP/MySQL/SQLite/Smarty/PhpMyAdmin/ZendOptimizer/SQLiteManageのオールインワン・パッケージ。Windowsにまとめてインストールできる。 』