|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.j256.ormlite.support.BaseConnectionSource
com.j256.ormlite.jdbc.DataSourceConnectionSource
public class DataSourceConnectionSource
Wrapper around a DataSource
that supports our ConnectionSource interface. This allows you to wrap other
multi-threaded, high-performance data sources, see Apache DBCP, CP30, or BoneCP.
NOTE: If you are using the Spring type wiring in Java, initialize()
should be called after all of the
set methods. In Spring XML, init-method="initialize" should be used.
Constructor Summary | |
---|---|
DataSourceConnectionSource()
Constructor for Spring type wiring if you are using the set methods. |
|
DataSourceConnectionSource(DataSource dataSource,
com.j256.ormlite.db.DatabaseType databaseType)
Create a data source wrapper for a DataSource. |
|
DataSourceConnectionSource(DataSource dataSource,
String databaseUrl)
Create a data source wrapper for a DataSource. |
Method Summary | |
---|---|
void |
clearSpecialConnection(com.j256.ormlite.support.DatabaseConnection connection)
|
void |
close()
This typically closes the connection source but because there is not a close() method on the DataSource
(grrrr), this close method does _nothing_. |
void |
closeQuietly()
|
com.j256.ormlite.db.DatabaseType |
getDatabaseType()
|
com.j256.ormlite.support.DatabaseConnection |
getReadOnlyConnection()
|
com.j256.ormlite.support.DatabaseConnection |
getReadOnlyConnection(String username,
String password)
|
com.j256.ormlite.support.DatabaseConnection |
getReadWriteConnection()
|
com.j256.ormlite.support.DatabaseConnection |
getReadWriteConnection(String username,
String password)
|
void |
initialize()
Initialize the class after the setters have been called. |
boolean |
isOpen()
Unfortunately we cannot tell if the related data source has been closed so this just returns true. |
void |
releaseConnection(com.j256.ormlite.support.DatabaseConnection connection)
|
boolean |
saveSpecialConnection(com.j256.ormlite.support.DatabaseConnection connection)
|
void |
setDatabaseType(com.j256.ormlite.db.DatabaseType databaseType)
|
void |
setDatabaseUrl(String databaseUrl)
|
void |
setDataSource(DataSource dataSource)
|
void |
setUsesTransactions(boolean usesTransactions)
Deprecated. No longer supported and can be removed. |
Methods inherited from class com.j256.ormlite.support.BaseConnectionSource |
---|
clearSpecial, getSavedConnection, getSpecialConnection, isSavedConnection, saveSpecial |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.j256.ormlite.support.ConnectionSource |
---|
getSpecialConnection |
Constructor Detail |
---|
public DataSourceConnectionSource()
public DataSourceConnectionSource(DataSource dataSource, String databaseUrl) throws SQLException
SQLException
- If the driver associated with the database URL is not found in the classpath.public DataSourceConnectionSource(DataSource dataSource, com.j256.ormlite.db.DatabaseType databaseType) throws SQLException
DataSourceConnectionSource(DataSource, String)
instead. If, however, you need to
force the class to use a specific DatabaseType then this constructor should be used.
SQLException
- If the driver associated with the database URL is not found in the classpath.Method Detail |
---|
public void initialize() throws SQLException
SQLException
- If the driver associated with the database URL is not found in the classpath.public com.j256.ormlite.support.DatabaseConnection getReadOnlyConnection() throws SQLException
getReadOnlyConnection
in interface com.j256.ormlite.support.ConnectionSource
SQLException
public com.j256.ormlite.support.DatabaseConnection getReadOnlyConnection(String username, String password) throws SQLException
SQLException
public com.j256.ormlite.support.DatabaseConnection getReadWriteConnection() throws SQLException
getReadWriteConnection
in interface com.j256.ormlite.support.ConnectionSource
SQLException
public void releaseConnection(com.j256.ormlite.support.DatabaseConnection connection) throws SQLException
releaseConnection
in interface com.j256.ormlite.support.ConnectionSource
SQLException
public com.j256.ormlite.support.DatabaseConnection getReadWriteConnection(String username, String password) throws SQLException
SQLException
public boolean saveSpecialConnection(com.j256.ormlite.support.DatabaseConnection connection) throws SQLException
saveSpecialConnection
in interface com.j256.ormlite.support.ConnectionSource
SQLException
public void clearSpecialConnection(com.j256.ormlite.support.DatabaseConnection connection)
clearSpecialConnection
in interface com.j256.ormlite.support.ConnectionSource
public void close() throws SQLException
DataSource
(grrrr), this close method does _nothing_. You must close the underlying data-source yourself.
close
in interface com.j256.ormlite.support.ConnectionSource
SQLException
public void closeQuietly()
closeQuietly
in interface com.j256.ormlite.support.ConnectionSource
public com.j256.ormlite.db.DatabaseType getDatabaseType()
getDatabaseType
in interface com.j256.ormlite.support.ConnectionSource
public boolean isOpen()
isOpen
in interface com.j256.ormlite.support.ConnectionSource
public void setDataSource(DataSource dataSource)
public void setDatabaseType(com.j256.ormlite.db.DatabaseType databaseType)
public void setDatabaseUrl(String databaseUrl)
@Deprecated public void setUsesTransactions(boolean usesTransactions)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |