Home | Previous Page | Next Page   Designing, Maintaining, and Extending the Database >

Developing Application Programs that Access the Database

Table 10 lists the tasks for developing, compiling, and running client application programs and DataBlade modules that access database server data.

Table 10. Application Development Tasks
If You Want To Manual
Test database applications that you intend to store for use in a production environment. IBM Informix DB–Access User's Guide
Write procedures with SPL and store them in a database.

Use a primary access method.

IBM Informix Guide to SQL: Syntax
Use embedded SQL in programs.

Program in a multiuser environment.

Create and use routines with SPL.

Work with user-defined and system-defined casts on extended data types.

IBM Informix Guide to SQL: Tutorial
Use IBM Informix ODBC Driver to access relational databases with SQL.

Create custom applications with IBM Informix ODBC API functions.

IBM Informix ODBC Driver Programmer's Manual
Embed SQL statements directly into C programs. IBM Informix ESQL/C Programmer's Manual
Create new data types and user-defined routines using Java. J/Foundation Developer's Guide
Use the GLS features that let Informix SQL APIs and database servers handle different languages, cultural conventions, and code sets. IBM Informix GLS User's Guide
Work with the TP/XA library in an X/Open distributed transaction-processing (DTP) environment. Develop applications for a third-party transaction manager and an Informix database server. IBM Informix TP/XA Programmer's Manual
Create new data types and user-defined routines using C.

Define new data types or extend the functionality of existing data types.

Extend operations on data types, create new casts, extend operator classes for secondary access methods, and create opaque data types for your database or DataBlade programs.

Create application-specific SPL or external routines for application end-users.

Create and register a user-defined routine (UDR) to invoke within an SQL statement or another routine.

IBM Informix User-Defined Routines and Data Types Developer's Guide
Use DataBlade API functions to develop server and client applications that access data stored in a Dynamic Server database.

Write server routines and client LIBMI applications that use smart large objects and complex and extended data types.

IBM Informix DataBlade API Programmer's Guide
Use DataBlade API functions. Use ESQL/C functions with the DataBlade API. IBM Informix DataBlade API Function Reference
Use Java to create client applications or applets that run against Dynamic Server.

Install and load the IBM Informix JDBC Driver.

Use standard JDBC to connect to a database or database server.

Use standard JDBC to send queries, retrieve results, get database and column metadata, and handle errors.

Learn how standard Java data types map to Informix data types.

Store and retrieve XML documents.

Use the IBM Informix HTTP proxy servlet.

Debug JDBC API programs.

Improve query performance in your JDBC applications.

IBM Informix JDBC Driver Programmer's Guide
Use the object-oriented C++ programming language to create database client applications for Informix database servers.

Use Object Interface for C++to create value objects that let C++ client applications support DataBlade module data types.

IBM Informix Object Interface for C++ Programmer's Guide
Work with the R-tree secondary access method. IBM Informix R-Tree Index User's Guide
Develop a secondary access method with the Virtual-Index Interface (VII) to create new types of indexes.

Use functions in the VII library.

IBM Informix Virtual-Index Interface Programmer's Guide
Develop a primary access method with the Virtual-Table Interface (VTI) so that users can access external data.

Use functions in the VTI library.

IBM Informix Virtual-Table Interface Programmer's Guide
Develop applications using DataBlade modules. DataBlade Manuals
Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]