SQLiteとは Python2.5には、標準でSQLiteという軽量データベースが含まれている。 SQLiteは、JAVAでいうところのHSQLDBやApache Derbyのような感じのようである。 SQLLiteはデーモンやサービスではなく、スタンドアロンでのみ動作する。(DerbyやHSQLDBは組み込みモードとサーバーモードの両方をもつが。) また、データベースのストアもディスク上の単一ファイルになる。 Windowsでいうところの、ACCESS95〜2000で使われていた、JETデータベースエンジンのMDBファイルのような感じであろうか。 要するに単なるライブラリである。 ライセンスは、なんとパブリックドメイン(著作権放棄)である。 そのため、Pythonに限らず、C/C++、Perl、PHPなどに広く組み込まれている。 Python2.4まではアドオンとして別途インストールす
ここを参照して実験してみた。 2006-12-02 例えば以下のようなトランザクションしない場合と、 ケース1 from sqlobject import * import sys, os db_filename = os.path.abspath('data.db') if os.path.exists(db_filename): os.unlink(db_filename) connection_string = 'sqlite:' + db_filename connection = connectionForURI(connection_string) sqlhub.processConnection = connection class Person(SQLObject): firstName = StringCol() middleInitial = StringCol(len
id:nishiohirokazuさんがweb.pyを試してみてるようです。 web.py - 西尾泰和のはてなダイアリー web.pyはおっしゃるとおり、かなり見よう見まねで使えるアプリなのですが、いろいろ注意して使わないとはまる箇所があります。 Welcome to web.py! (web.py) 特にDBにはまる箇所がたくさんあるので、もう僕はweb.pyのDB機能は使うことをすっぱりあきらめて全てSQLobjectを使うことにしました。SQLObjectはPythonの標準的なO/Rマッパーで、完成度が高いです。SQLiteもPython2.5で標準モジュールとなったsqlite3を直接叩くのではなくSQLObjectから使った方が幸せになれそうです。 SQLObject — SQLObject 3.9.1 documentation そういえば、2週間くらい前SQLObject
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く