Verificación de la instalación del controlador Python, el adaptador SQLAlchemy y el adaptador Django

Cuando la instalación del controlador Python y los adaptadores opcionales se ha completado, se recomienda probar el nuevo entorno Python para verificar que la instalación está funcionando.

Antes de empezar

Debe tener el siguiente software instalado en su sistema:
  • Python 2.5 o posterior. Para los sistemas operativos Linux, también es necesario el paquete python2.5-dev.
  • Si la aplicación Python se conecta a una base de datos de IBM® remota, el sistema que ejecuta la aplicación Python requiere uno de los siguientes productos:
    • IBM Data Server Client
    • IBM Data Server Runtime Client
    • IBM Data Server Driver Package
    • IBM Data Server Driver para ODBC y CLI
  • Si la aplicación Python se conecta a una base de datos de IBM local, no se necesita ningún producto de servidor de datos adicional de IBM.
  • El entorno Python debe estar configurado para el controlador y los adaptadores listados:
    • controlador Python ibm_db
    • adaptador SQLAlchemy ibm_db_sa
    • adaptador Django ibm_db_django

Procedimiento

Para verificar que la instalación de Python sea satisfactoria:

  1. Utilizando el mandato python, inicie el intérprete de Python.
    $ python
  2. Utilizando el código listado, pruebe el controlador Python ibm_db:
    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', '%')
    Debe especificar un nombre de base de datos válido (database), el ID de usuario (user) y la contraseña (password) en el código. Una conexión satisfactoria indica la instalación válida del controlador Python ibm_db.
  3. Opcional: Utilizando el código listado, pruebe el adaptador SQLAlchemy ibm_db_sa:
    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)
    )
    Debe especificar un nombre de base de datos válido (database), el ID de usuario (user) y la contraseña (password) en la serie de argumento sqlalchemy.create_engine. Una conexión satisfactoria indica la instalación válida del adaptador Django ibm_db_django .
  4. Opcional: Utilizando el código listado, pruebe el adaptador Django ibm_db_django:
    1. Utilizando el mandato django-admin.py startproject, cree un nuevo proyecto Django:
      django-admin.py startproject myproj
    2. Utilizando el editor de su elección, edite el diccionario DATABASES en el archivo settings.py para configurar el acceso al servidor de base de datos de 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
        }
      }
      Debe especificar un nombre de base de datos válido (database), el ID de usuario (user), la contraseña (password), el nombre de sistema principal (localhost) y el número de puerto (50000) en la entrada del archivo settings.py.
    3. Utilizando el editor de su elección, añada la siguiente tupla de series a la sección INSTALLED_APPS del archivo settings.py:
      
      'django.contrib.flatpages',
      'django.contrib.redirects',
      'django.contrib.comments',
      'django.contrib.admin',
    4. Utilizando la aplicación manage.py, verifique la configuración de Django:
      python manage.py test