public class CoreDataSource extends JdbcUtil implements javax.naming.Referenceable, javax.naming.spi.ObjectFactory, java.io.Serializable
This class is generic in the sense that it does not rely upon anything other than standard Java APIs. It uses java.sql.DriverManager and preconfigured properties to construct a JDBC connection.
Modifier and Type | Field and Description |
---|---|
java.io.PrintWriter |
logWriter |
java.lang.String |
password |
java.lang.String |
user |
Constructor and Description |
---|
CoreDataSource()
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription()
Setter/Getter defined for standard properties
|
int |
getLoginTimeout() |
java.io.PrintWriter |
getLogWriter() |
java.lang.Object |
getObjectInstance(java.lang.Object refObj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable env)
Methods inherited from ObjectFactory
|
java.lang.String |
getPassword() |
javax.naming.Reference |
getReference()
Methods inherited from referenceable
|
JdbcThreadFactory |
getThreadFactory() |
java.lang.String |
getUser() |
boolean |
isDebug() |
boolean |
isVerbose() |
void |
setDebug(boolean debug) |
void |
setDescription(java.lang.String description) |
void |
setLoginTimeout(int seconds) |
void |
setLogWriter(java.io.PrintWriter out) |
void |
setPassword(java.lang.String password) |
void |
setThreadFactory(JdbcThreadFactory f) |
void |
setUser(java.lang.String user) |
void |
setVerbose(boolean verbose) |
void |
shutdown(boolean force)
shutdown is a placeholder for datasources which should shut down
any pools which they maintain.
|
java.lang.String |
toString() |
public transient java.io.PrintWriter logWriter
public java.lang.String user
public java.lang.String password
public java.lang.String getDescription()
public java.lang.String getPassword()
public java.lang.String getUser()
public JdbcThreadFactory getThreadFactory()
public boolean isDebug()
public boolean isVerbose()
public void setDescription(java.lang.String description)
public void setPassword(java.lang.String password)
public void setUser(java.lang.String user)
public void setDebug(boolean debug)
public void setVerbose(boolean verbose)
public void setThreadFactory(JdbcThreadFactory f)
public java.io.PrintWriter getLogWriter()
public void setLogWriter(java.io.PrintWriter out)
public void shutdown(boolean force)
public void setLoginTimeout(int seconds)
public int getLoginTimeout()
public javax.naming.Reference getReference() throws javax.naming.NamingException
getReference
in interface javax.naming.Referenceable
javax.naming.NamingException
public java.lang.Object getObjectInstance(java.lang.Object refObj, javax.naming.Name name, javax.naming.Context nameCtx, java.util.Hashtable env) throws java.lang.Exception
getObjectInstance
in interface javax.naming.spi.ObjectFactory
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object