org.apache.avalon.excalibur.datasource
Class InformixDataSource
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--org.apache.avalon.excalibur.datasource.InformixDataSource
- All Implemented Interfaces:
- org.apache.avalon.framework.component.Component, org.apache.avalon.framework.configuration.Configurable, DataSourceComponent, org.apache.avalon.framework.logger.Loggable, org.apache.avalon.framework.thread.ThreadSafe
- public class InformixDataSource
- extends org.apache.avalon.framework.logger.AbstractLoggable
- implements DataSourceComponent
The Informix implementation for DataSources in Excalibur. This uses the
com.informix.jdbcx.IfxConnectionPoolDataSource
object. It uses
the following format for configuration (italics mark information you change):
<informix>
<pool-controller init="5" min="5" max="10"/>
<dbname>dbname</dbname>
<servername>servername</servername>
<host port="2000">host</host>
<user>user</user>
<password>user</password>
<informix>
Informix doesn't like the JdbcDataSource Component, so we gave it it's own.
Do not use this datasource if you are planning on using your J2EE server's
connection pooling.
You must have Informix's JDBC 2.2 or higher jar file, as well as the extensions
jar file (ifxjdbc.jar
and ifxjdbcx.jar
). Also, this
DataSource requires the Avalon Cadastre package because it uses the MemoryContext.
- Since:
- 4.0
- Version:
- CVS $Revision: 1.3 $ $Date: 2001/08/08 14:26:28 $
- Author:
- Berin Loritsch
Constructor Summary |
InformixDataSource()
Set up the system property for the context factory if it hasn't been
done already. |
Method Summary |
void |
configure(org.apache.avalon.framework.configuration.Configuration conf)
Set up the Informix driver for direct use. |
java.sql.Connection |
getConnection()
Return an Informix Connection object |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable |
getLogger, setLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InformixDataSource
public InformixDataSource()
- Set up the system property for the context factory if it hasn't been
done already. This is not done in a static initializer due to the
existence of the J2eeDataSource.
getConnection
public java.sql.Connection getConnection()
throws java.sql.SQLException
- Return an Informix Connection object
- Specified by:
getConnection
in interface DataSourceComponent
configure
public void configure(org.apache.avalon.framework.configuration.Configuration conf)
throws org.apache.avalon.framework.configuration.ConfigurationException
- Set up the Informix driver for direct use.
- Specified by:
configure
in interface org.apache.avalon.framework.configuration.Configurable
Copyright © 2001 Apache Jakarta Project. All Rights Reserved.