SQLiteEdit.py [Firebird]
昨年の年末から、IronPython で Firebird のデータを操作する Forms アプリ FbConsole を書いていて、時々公開してますが反響が全くありません。
Firebird と IronPython がマイナー過ぎるからでしょう。
Firebird ではやることがなくなってきたので、既存のソースを使いまわして SQLite のデータ編集ツールを作りました。Firebird 0.7.2 のアーカイブに、おまけとして、こっそりしまってあります。
スキーマの変更とかはできません。テーブルの中身をいじるだけです。
ツールというより、いわゆる一つのサンプル実装として何かの参考にしていただければ幸いです。
(動かし方)
1.IronPython をインストールします。
http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
2.FbConsole 0.7.2 のアーカイブを展開します
http://blog.so-net.ne.jp/nakagami/2007-08-07
3.System.Data.SQLite をインストールします
http://sqlite.phxsoftware.com/
インストーラーでインストールでも、2.のフォルダーに DLL をコピーでも良いです
この状態で
>ipyw SQLiteEdit.py
で起動し、DB ファイルを選択します。
ちなみに、ソースアーカイブ中の SQLiteEdit.py と sqliteutil.py だけ持ってくれば動きます。全部で 400行くらいです。
System.Data.SQLite は C で書かれている SQLite を C# で再実装し直したものらしいですが、ちゃんと動いててびっくりします。
オリジナルの SQLite とのデータ互換性とかは吟味してないので、よくわかりません。
Screenshot
コメント 0