驗證 Python 驅動程式、SQLAlchemy 配接器及 Django 配接器安裝

當 Python 驅動程式及選用配接卡安裝完成時,最好測試新的 Python 環境,以驗證安裝是否正常運作。

開始之前

您必須在系統上安裝下列軟體:
  • Python 2.5 或更新版本。 若為 Linux® 作業系統,您也需要 python2.5-dev 套件。
  • 如果 Python 應用程式連接至遠端 IBM® 資料庫,則執行 Python 應用程式的電腦需要下列其中一個產品:
    • IBM Data Server Client
    • IBM Data Server Runtime Client
    • IBM Data Server Driver Package
    • IBM Data Server Driver for ODBC and CLI
  • 如果 Python 應用程式連接至本端 IBM 資料庫,則不需要其他 IBM Data Server 產品。
  • 必須針對列出的驅動程式和配接卡配置 Python 環境:
    • ibm_db Python 驅動程式
    • ibm_db_sa SQLAlchemy 配接器
    • ibm_db_django Django 配接器

程序

若要驗證 Python 安裝是否成功,請執行下列動作:

  1. 使用 python 指令,啟動 Python 直譯器。
    $ python
  2. 使用列出的程式碼,測試 ibm_db Python 驅動程式:
    import ibm_db
    ibm_db_conn = ibm_db.connect('database', 'user', 'password')
    import ibm_db_dbi
    conn = ibm_db_dbi.Connection(ibm_db_conn)
    conn.tables('SYSCAT', '%')
    您必須在程式碼中指定有效的資料庫名稱 (資料庫)、使用者 ID (使用者) 及密碼 (密碼)。 成功連線指出有效的 ibm_db Python 驅動程式安裝。
  3. 選用項目: 使用列出的程式碼,測試 ibm_db_sa SQLAlchemy 配接器:
    import sqlalchemy
    from sqlalchemy import *
    import ibm_db_sa.ibm_db_sa
    db2 = sqlalchemy.create_engine('ibm_db_sa://user:password@host.name.com:50000/database')
    metadata = MetaData()
    users = Table('STAFF', metadata, 
    Column('ID', Integer, primary_key = True),
    Column('NAME', String(9), nullable = False),
    Column('DEPT', Integer, nullable = False),
    Column('JOB', String(5), nullable = False)
    )
    您必須在 sqlalchemy.create_engine 引數字串中指定有效的資料庫名稱 (資料庫)、使用者 ID (使用者) 及密碼 (密碼)。 成功連線指出有效的 ibm_db_django Django 配接器安裝。
  4. 選用項目: 使用列出的程式碼,測試 ibm_db_django Django 配接器:
    1. 使用 django-admin.py startproject 指令,建立新的 Django 專案:
      django-admin.py startproject myproj
    2. 使用您選擇的編輯器,編輯 settings.py 檔案中的 DATABASES 字典,以配置對 IBM 資料庫伺服器的存取權:
      DATABASES = {
        'default': {
        'ENGINE'   : 'ibm_db_django',
        'NAME'     : 'database',
        'USER'     : 'user',
        'PASSWORD' : 'password',
        'HOST'     : 'localhost',
        'PORT'     : '50000',
        'PCONNECT' :  True,      #Optional property. It is true by default
        }
      }
      您必須在 settings.py 檔案項目中指定有效的資料庫名稱 (database)、使用者 ID (user)、密碼 (password)、主機名稱 (localhost) 及埠號 (50000)。
    3. 使用您選擇的編輯器,在 settings.py 檔案的 INSTALLED_APPS 區段中新增下列字串值組:
      'django.contrib.flatpages',
      'django.contrib.redirects',
      'django.contrib.comments',
      'django.contrib.admin',
    4. 使用 manage.py 應用程式,驗證 Django 配置:
      python manage.py test