[PR]テレビ番組表
今夜の番組チェック


ZMySQLDAとは?

 ZMySQLDAは、Zopeから MySQLデータベースに接続するためのデータベースアダプターです。 データベースアダプターとは、ZopeからRDBMS(リレーショナルデータベース管理システム) に接続するための関数を提供するプロダクト(Product)の総称です。 ZMySQLDAはPythonのMySQL接続モジュールである「MySQLDB」 と同じ作者によって開発され、無償で公開されています。


MySQLDBのインストール (Windows編)

 ZMySQLDAは、Python処理系からMySQLにアクセスする拡張モジュールである 「MySQLDB」を使っているので、MySQLDBを先にインストールする必要があります。 といっても開発陣は同一で、 同じサイトから入手できるようになっています。

  1. 上記サイトから MySQLDB 0.9.0、Z MySQL DA 2.0.8 をダウンロードします。 Windowsバイナリ配布は、Pythonのバージョンごとに別々なので、 Zope内蔵のPythonのバージョン(2.5.1なら2.1)に合わせる必要があります。
  2. regedt32で、次のキーを作成します。 \\HKEY_LOCAL_MACHINE\SOFTWARE\PYTHON\2.1 \\HKEY_LOCAL_MACHINE\SOFTWARE\PYTHON\2.1\InstallPath \\HKEY_LOCAL_MACHINE\SOFTWARE\PYTHON\2.1\InstallPath の値を 「C:\Wintools\ZopeInstance\bin」とする。
  3. MySQLDBはインストーラがついているので、インストールは自動的に行われます。
  4. 次の4つのファイル(とフォルダ全体)を、その下のlibフォルダの中に移動します。
    C:\Wintools\ZopeInstance\bin\_mysql.pyd
    C:\Wintools\ZopeInstance\bin\_mysql_exceptions.py
    C:\Wintools\ZopeInstance\bin\MySQLDB
    C:\Wintools\ZopeInstance\bin\CompatMysqldb.py
    


ZMySQLDAのインストール

  1. ダウンロードしたアーカイブを展開します。
  2. lib\python\Products\MySQLDA フォルダを、 C:\Wintools\ZopeInstance\lib\python\Productsにコピーします。
  3. Zopeを再起動します。
  4. manage画面にアクセスし、「Select type to add...」 ドロップダウンに、「Z MySQL Database Connection」 という項目が追加されていればOKです。

    セクションのサブメニューに戻る
    (first uploaded 2002/05/26 last updated (not ever))