14.01.2013 Views

IBM Informix Developer's Handbook - IBM Redbooks

IBM Informix Developer's Handbook - IBM Redbooks

IBM Informix Developer's Handbook - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.6.2 Connectivity errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186<br />

5.6.3 Syntax errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

5.7 Tracing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

5.7.1 <strong>IBM</strong> <strong>Informix</strong> JDBC Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

5.7.2 <strong>IBM</strong> Data Server Driver for JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . 188<br />

Chapter 6. <strong>IBM</strong> <strong>Informix</strong> with Hibernate . . . . . . . . . . . . . . . . . . . . . . . . . . 189<br />

6.1 Hibernate for Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190<br />

6.1.1 Overview of Hibernate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190<br />

6.1.2 Hibernate concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191<br />

6.2 Setup and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192<br />

6.2.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192<br />

6.2.2 Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194<br />

6.3 Using Hibernate with an <strong>Informix</strong> database. . . . . . . . . . . . . . . . . . . . . . . 198<br />

6.3.1 Components of a Hibernate application . . . . . . . . . . . . . . . . . . . . . 198<br />

6.3.2 Working with a Hibernate object . . . . . . . . . . . . . . . . . . . . . . . . . . . 203<br />

6.3.3 Using annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211<br />

Chapter 7. Working with <strong>IBM</strong> <strong>Informix</strong> OLE DB Provider. . . . . . . . . . . . . 215<br />

7.1 <strong>IBM</strong> <strong>Informix</strong> OLE DB Provider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216<br />

7.2 Setup and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216<br />

7.2.1 Installation and setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216<br />

7.2.2 Verifying connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217<br />

7.3 Developing an OLE DB application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219<br />

7.3.1 Supported interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220<br />

7.3.2 Connecting to database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221<br />

7.3.3 Type mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222<br />

7.3.4 Cursors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224<br />

7.3.5 Typical database operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225<br />

7.4 Visual Basic, ADO.NET, and SQL Server . . . . . . . . . . . . . . . . . . . . . . . . 237<br />

7.4.1 OLE DB with Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238<br />

7.4.2 ADO.NET and the OLEDB bridge . . . . . . . . . . . . . . . . . . . . . . . . . . 240<br />

7.4.3 SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242<br />

7.5 Troubleshooting and tracing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245<br />

7.5.1 Typical errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245<br />

7.5.2 Tracing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248<br />

Chapter 8. Working with .NET data providers. . . . . . . . . . . . . . . . . . . . . . 253<br />

8.1 <strong>Informix</strong> and .NET data providers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254<br />

8.2 Setup and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254<br />

8.2.1 <strong>IBM</strong> <strong>Informix</strong> .Net Provider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254<br />

8.2.2 <strong>IBM</strong> Data Server Provider for .NET. . . . . . . . . . . . . . . . . . . . . . . . . 255<br />

8.2.3 Verifying connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256<br />

8.3 Developing a .NET application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259<br />

Contents v

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!