wiki.zope.jp
DatabaseAdapter
RecentChanges
WikiHelp
WikiPractice
JumpSearch
DatabaseAdapter
データベース接続を行うためのProduct。
Zope 2
Gadfly
ZGadflyDA
?
http://svn.zope.org/Products.ZGadflyDA
古くからZope標準プロダクトとなっていましたが、Zope 2.11以降標準から削除されました。
Zopeに内蔵されているRDB、Gadflyに接続します。
http://www.chordate.com/gadfly.html
Zopeに標準で入っているpythonで書かれたRDB。これは開発元へのリンク。 仕様がよくわからないときは、ここを読んでおきましょう。
http://gadfly.sourceforge.net/
Informix
ZInformixDA
Olavo Santos氏版
http://www.zope.org/Members/nbk/products/zinformixda
(2006/10 - 0.3)
Dependencies
Python 2.3.5以降、Zope 2.7.0以降
Informix Client SDK 2.90以降 -
http://www.ibm.com/software/data/informix/downloads.html
試用版、IBM IDの登録が必要
InformixDB 2.2以降 -
http://informixdb.sourceforge.net/
Mark Rees氏版
http://www.zope.org/Members/mark_rees/ZInformixDA
(2001/08 - 0.2)
Dependencies
informixdb
モジュール
2008/01現在、公開ファイルが見当たりません
Ingres
ZEIngresDA
http://www.zeomega.com/Downloads/product_download
(2004/10)
2008/01現在、公開ファイルが見当たりません
http://www.zope.org/Members/zeomega/Software_Package.2005-01-07.1829/folder_contents
(2005/01)
InterBase
/
FireBird
FireBird
をご覧下さい(
koyoshi
2002/08/15)。
3つも増えました。どれがいいのか判りません。
gvibDA
http://www.zope.org/Members/bkc/gvibDA
(2001/11 - 1.8)
ZFireBirdDA
http://savannah.gnu.org/projects/zfirebirdda
kinterbasdbDA
http://www.zope.org/Members/mwoj/kinterbasdbDA
(2004/05 - 2.0)
ZKInterbasdbDA
?
http://www005.upp.so-net.ne.jp/nakagami/tips/KInterbasdbDA.html
(2006/10 - 0.4.1)
kinterbasdb
(2006/08 - 3.2)、egenix-mx-base が必要
JDBC
JDBCDA
http://www.zope.org/Members/pdodde/JDBCDA
(2001/05 - 0.1)
MySQL
ZMySQLDA
http://sourceforge.net/projects/mysql-python/
(2001/09 - 2.0.8) (2007/10 - 3.0a2)
Pythonモジュール、
mysql-python
(2007/03 - 1.2.2) が必要。
MySQL用アダプタ。トランザクション対応済み。
Windowsで使う人はMySQL.pydとlibmySQL.dllもGETしてください。
oku
MySQL.pyd :
ftp://starship.python.net/pub/crew/jbauer/MySQL.pyd
libmySQL.dll :
ftp://starship.python.net/pub/crew/jbauer/libmySQL.dll
"
ZMySQLDA
on Win32" :
http://www.zope.org/Members/philh/mysql
ODBC
ZODBCDA (Win32)
Timothy Morgan氏版
http://zope.org/Members/timmorgan/products/ZODBCDA
(2004/08 - 0.2)
pywin32
モジュールが必要。
Chui Tey氏版
http://redmountainsw.com/html/zodbcda.html
eGenix.com mxODBC Zope DA
http://www.egenix.com/files/python/mxODBC.html
商用ライセンスです。30日の評価期間あり。
Oracle
ZOracleDA
http://www.zope.org/Members/matt/dco2/
(2003/02 - 1.3b)
Pythonモジュール、DCOracle2のなかに含まれている。
中神さんの解説
http://www005.upp.so-net.ne.jp/nakagami/Memo/Oracle.html
PostgreSQL
ZPoPyDA
http://www.zope.org/Members/tm/ZPoPyDA
(2001/08 - 2.0.8)
Pythonモジュール、
popy
が必要。
popy側はPoPy II (2003/07 - 2.0.11) に置き換えられています。ZPoPyDAで動作するかどうか未確認。
ZPsycopgDA
http://initd.org/pub/software/psycopg/
(2005/10 - 1.1.21)
egenix-mx-baseのインストール(mx.DateTime
?
モジュール)が必要。
PostgreSQL
7.x、8.0に対応
http://initd.org/pub/software/psycopg/
(2007/06 - 2.0.6)
mx.DateTime
?
は不要、Python標準モジュールdatetimeを使う
Decimal型、newを使うためPython 2.4以上が必要
PostgreSQL
7.3、7.4、8.0、8.1に対応
ZPsycopgDA
?
プロダクトはpsycopgのパッケージ内に含まれている。
psycopgモジュールのインストールにはPostgreSQLのヘッダファイルが必要。
これはThread safeになっていて、Cursorオブジェクトを使ってFetchしたりする。今までのZPyGreSQLDAにくらべてちょっとパフォーマンスも良い模様。
中神さんの解説
http://www005.upp.so-net.ne.jp/nakagami/Memo/psycopg.html
ZPyGreSQLDA
http://www.gurus.de/postgresql/
http://www.zope.org/Members/reedstrm/ZPyGreSQLDA-rjr/
(1999/08 - 0.3-rjr2)
DBモジュールに比べてDAが古く動作未確認です。
PyGreSQL:http://www.pygresql.org/ はPostgreSQLにも付属しています。
ウェブコアさんのPyGreSQL解説 -
http://www.webcore.co.jp/techinfo/presentations/lswg_20020706.html
SQLAlchemy
SQLAlchemyDA
?
http://opensource.zopyx.com/software/sqlalchemyda
(2007/10 - 0.3.0)
Zope 2.8以降、SQLAlchemy 0.3以降、z3c.sqlalchemyが必要
O/RマッパであるSQLAlchemyのDBエンジンを使います。
サポートするRDBは以下を参照 →
http://www.sqlalchemy.org/docs/04/dbengine.html
Postgres (psycopg2)
SQLite
?
(pysqlite)
MySQL
(MySQLDB
?
)
Oracle (cx_Oracle)
MS-SQL (pyodbc, adodbapi, pymssql)
Firebird (kinterbasdb)
Informix (informixdb)
SQLite
[ZSQLite3DA]
?
http://www.zope.org/Members/zoping/ZSQLite3DApkg
(2006/07 - 0.1.0)
apsw
が必要 (2006/04 - 3.3.5-r1)
ZSQLiteDA
?
http://www005.upp.so-net.ne.jp/nakagami/Memo/SQLite.html
(2006/10 - 0.4.1)
pysqlite
が必要
ZSQLiteDA 0.3〜 ... pysqlite 2.x、SQLite 3.x
ZSQLiteDA 〜0.2 ... pysqlite 1.x、SQLite 2.x
ZSQLcryptDA
?
http://www.zope.org/Members/ngps/ZSQLcryptDA
(2004/12 - 1.1.4)
http://sandbox.rulemaker.net/ngps/171
商用。SQLiteにデータベースファイルの暗号化を加えたもの。
無料体験版は商用には使えない。またパスフレーズがデータベース先頭に平文で保存される制約がある。
DA部分は中神氏のZSQLiteDAをベースにしている。
SQLRelay
ZSQLRelayDA
http://sqlrelay.sourceforge.net/
(2007/09 - 0.39.4)
パッケージにPythonモジュールとデータベースアダプタが入っています。
これを使えばDB2やSQLServerにも接続できる。SQLServerの場合はさらにFreeTDSが必要。
関連リンク - FreeTDS (
http://www.freetds.org/
)
Sybase
SybaseDA
?
http://www.zope.org/Products/DA/SybaseDA
(2000/02 - 2.0b2)
Zope 3
InterBase
/
FireBird
[kinterbasdbda]
?
http://www005.upp.so-net.ne.jp/nakagami/Zope3/index.html
(2005/07 - 0.1)
kinterbasdb
(2006/08 - 3.2) が必要
MySQL
[mysqldbda]
?
http://www.zope.org/Products/Zope3-Packages/mysqldbda/view
(2004/11 - 1.0.0)
Oracle
[cxoracleda]
?
http://www.zope.org/Members/dobe/cxoracleda
(2005/07 - 0.1)
PostgreSQL
[psycopgda]
?
http://www.zope.org/Products/Zope3-Packages/psycopgda/view
(2004/11 - 1.0.0)
Last edited Sat, 19 Jan 2008 15:22:44 +0900
Edit this page