验证 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', '%')
    必须在代码中指定有效的数据库名称 (database)、用户标识 (user) 和密码 (password)。 连接成功表示 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 自变量字符串中指定有效的数据库名称 (database)、用户标识 (user) 和密码 (password)。 连接成功表示 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)、用户标识 (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