|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hsqldb.jdbc.JDBCDataSourceFactory
public class JDBCDataSourceFactory
A JNDI ObjectFactory for creating data sources supported by HyperSQL
JDBCDataSource
for plain
connections for the end user.
JDBCPool
for pooled plain
connections for the end user.
JDBCPooledDataSource
for
PooleConnection objects used
by external connection pooling software.
JDBCXADataSource
for
XAConnection objects used by external connection pooling software.
Constructor Summary | |
---|---|
JDBCDataSourceFactory()
|
Method Summary | |
---|---|
static DataSource |
createDataSource(Properties props)
Static method to create a JDBCDataSource instance using the given properties for url, user, password, etc. |
Object |
getObjectInstance(Object obj,
Name name,
Context nameCtx,
Hashtable environment)
Creates a DataSource object using the javax.naming.Reference object specified. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JDBCDataSourceFactory()
Method Detail |
---|
public static DataSource createDataSource(Properties props) throws Exception
Exception
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable environment) throws Exception
The Reference object's class name should be one of the four supported data source class names and it must support the properties, database, user and password. It may optionally support the logingTimeout property. HyperSQL's JDBCPooledDataSource and JDBCXADataSource object are intended as factories used by a connection pooling DataSource.
JDBCDataSource is a factory for normal connections and can be accessed directly by user applications.
JDBCPool is a connection pool accessed directly by user applications.
getObjectInstance
in interface ObjectFactory
obj
- The reference information used in creating a
Datasource object.name
- ignorednameCtx
- ignoredenvironment
- ignored
Exception
- is thrown if database or user is null or invalid
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |