I have had success in connecting to almost any database using the pyodbc module:<br><br>    <a href="http://code.google.com/p/pyodbc/">http://code.google.com/p/pyodbc/</a><br><br>The difficult part is finding the correct connection string - see <a href="http://www.connectionstrings.com/informix">http://www.connectionstrings.com/informix</a><br>
<br>I haven&#39;t connected to an Informix database myself, but have connected to everything from Access, SQL Server to DB2 on Series i.<br>For some of these an ODBC driver will eed to be installed on your PC (unless one is already provided by Microsoft). <br>
The driver name can be found in the ODBC administration part of the Windows control panel when you add a new ODBC DSN.<br><br>For Example:<br>Access_connect-str = &#39;Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=me;Pwd=pass&#39;<br>
MSSQL_connect_str = &#39;DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass&#39;<br>iSeries_connect_str = &#39;DRIVER={iSeries access ODBC Driver};SYSTEM=10.3.36.123;UID=me;PWD=pass&#39;<br><br>For Informix using microsoft&#39;s .net driver - <br>

connect_str=&#39;<span class="cs_k">Provider</span>=<span class="cs_v">Ifxoledbc;</span><span class="cs_k">Data Source</span>=<span class="cs_v">dbName@serverName;</span><span class="cs_k">User ID</span>=<span class="cs_v">myUsername;</span><span class="cs_k">Password</span>=<span class="cs_v">myPassword;</span>&#39;<br>

<br>Using a connection string such as one of the ones above a connection is created as follows<br>
           db=pyodbc.connect(connect_str)<br>
<br>
If you can define an ODBC data source (through windows ODBC administration tool) a connection can be created with:<br>
           db=pyodbc.connect(&#39;DSN=%s;UID=%s;PWD=%s&#39; % (myDSN,myUsername,myPassword))<br>
<br>
Goodluck.<br><br><div class="gmail_quote"><br></div><br>