You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
SQLiteとは Python2.5には、標準でSQLiteという軽量データベースが含まれている。 SQLiteは、JAVAでいうところのHSQLDBやApache Derbyのような感じのようである。 SQLLiteはデーモンやサービスではなく、スタンドアロンでのみ動作する。(DerbyやHSQLDBは組み込みモードとサーバーモードの両方をもつが。) また、データベースのストアもディスク上の単一ファイルになる。 Windowsでいうところの、ACCESS95〜2000で使われていた、JETデータベースエンジンのMDBファイルのような感じであろうか。 要するに単なるライブラリである。 ライセンスは、なんとパブリックドメイン(著作権放棄)である。 そのため、Pythonに限らず、C/C++、Perl、PHPなどに広く組み込まれている。 Python2.4まではアドオンとして別途インストールす
プログラミング・IT関連。知っていると便利なこと、気になって調査したこと、はまったけど解決できたことなど。 SQLiteは共有ロック・排他ロックの仕組みを備えており、プロセス内の複数スレッド、だけでなく、プロセスをまたぐ状態でSQLが同時に発行されても適切に処理されます。 トランザクションに複数のモードが存在し、指定するモードに依って取得されるロックが変わります。さらにSQLの内容に依存してロック状態が遷移するため、複数プロセスがアクセスしたときの挙動を正確に把握できるよう、仕様を整理してみました。 (文中の「プロセス」は、正確には「プロセス、もしくはスレッド」を意味します。) DBのロック状態の種類: UNLOCKED ロックされていない状態。誰も読み書きしていない。DBの初期状態。 SHARED read可、write不可な状態。複数プロセスが同時にSHAREDロックを取得可能。複数プ
軽量・高速なデータベースSQLiteをPythonから扱うためのライブラリ。 インストール Python2.5から標準ライブラリに入りました。 インストール作業は不要です。 使用方法 sqlite3をインポートする #!python2.6 # -*- coding: utf-8 -*- import sqlite3 データベースを作成する con = sqlite3.connect("data.db") ファイルがすでに存在するときはファイルを開く。 ファイルがないときは新しいデータベースを作成する。 isolation_levelにNoneを指定すると、自動コミットモードになります。 con = sqlite3.connect('temp.db', isolation_level=None) 特別な名前である ":memory:" を使うとRAM上にデータベースを作ることもできます。 c
***** WE'VE MOVED TO GITHUB ***** https://github.com/sqlitebrowser/sqlitebrowser Reason why we moved → http://blog.gluster.org/2013/08/how-far-the-once-mighty-sourceforge-has-fallen/ ***** WE'VE MOVED TO GITHUB ***** DB Browser for SQLite is a light GUI editor for SQLite databases, built on top of Qt. The main goal of the project is to allow non-technical users to create, modify and edit SQLite da
Not your computer? Use a private browsing window to sign in. Learn more
PHP の広告配信システムと言えば OpenX(旧OpenAds、さらに旧phpAdsNew)ですが探せば OpenX 以外に使えそうなシステムがありました。OpenX ほど敷居の高いシステムではなく、バナー画像、imp、クリック、CTRあたりをザックリと管理できれば程度のニーズを満たす広告配信システムです。 ライセンスに関してはGPLあたりのシステムを纏めました。 Orbit Open Ad ServerOrbit Open Ad Server 環境PHP 5.2.6PHP modules: mbstring, PDO-SQLite or SQLite, PDO-MySQL, SimpleXML, JSONMySQL server 4.0Apache 1.3 or 2.0ExpBuilder Ads Manager ScriptExpBuilder Ads Manager Script
軽量なリレーショナルデータベースとして人気のSQLite。そのWebサイトに掲載されている「How SQLite Is Tested」の内容が、海外のプログラマなどのあいだで話題になっています。 3月に公開された最新バージョンのSQLite 3.6.23。本体のソースコードは約6万7200行(67.2KSLOC、Kilo Source Lines of Code:空行やコメントを除いた行数)なのに対し、テストコードはなんと4567万8300行(45678.3KSLOC)だと紹介されているのです! これはテストコードが本体の約679倍もの大きさだということになります。 100%のブランチカバレッジ SQLiteコアのライブラリをテストするテストコードとして、以下の3つが紹介されています。 TCL Tests TCL Testsはもっとも古いテストコードで、TCL scripting lang
業務では、PostgreSQL を使いつづけていたんだけど、WEB+DB PRESS Vol.18 で見かけた SQLite っていうデータベースをインストールしてみた。 SQLite は、パブリック・ドメインであり、PHP5 に組み込まれているとの事。(MySQL は GPL であるために外されたんだっけ?) 特徴 SQL92にほぼ対応している(実装できていないものもある) クライアント・サーバの形になっておらず、DBファイルを読み込んで処理する 各フィールドには型という考えが無く、全て文字として管理している。 ベンチマークでは、MySQLよりも良い結果を出している(参考資料: Database Speed Comparison) PDS(パブリック・ドメイン・ソフトウェア)であるため、製品に組み込んで販売する場合でも SQLite の料金が不要。(FAQ : Can I use SQL
tracをWindowsにインストールするメモ。 なんだかハマれそうでメンドクサそうなWindowsへのインストールをしてみたメモです。書き方が雑なのは元がRandamNoteに書いていったメモだからです。 Last-Modified: Saturday, 20-Nov-2004 16:58:48 JST プロジェクトサイト http://projects.edgewall.com/trac/ BTS+Wiki+Subversionリポジトリブラウザみたいな感じのツール。 必要なもの。 http://projects.edgewall.com/trac/wiki/TracInstall Python(Python 2.3.4)http://www.python.org/download/ -> http://www.python.org/ftp/python/2.3.4/P
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く