|
||||||||||
| 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.ConnectionSourceSQLException
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.ConnectionSourceSQLException
public void releaseConnection(com.j256.ormlite.support.DatabaseConnection connection)
throws SQLException
releaseConnection in interface com.j256.ormlite.support.ConnectionSourceSQLException
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.ConnectionSourceSQLExceptionpublic 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.ConnectionSourceSQLExceptionpublic void closeQuietly()
closeQuietly in interface com.j256.ormlite.support.ConnectionSourcepublic com.j256.ormlite.db.DatabaseType getDatabaseType()
getDatabaseType in interface com.j256.ormlite.support.ConnectionSourcepublic boolean isOpen()
isOpen in interface com.j256.ormlite.support.ConnectionSourcepublic 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 | |||||||||