|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dbunit.database.AbstractDatabaseConnection org.dbunit.database.DatabaseConnection
public class DatabaseConnection
This class adapts a JDBC Connection
to a
IDatabaseConnection
.
Constructor Summary | |
---|---|
DatabaseConnection(Connection connection)
Creates a new DatabaseConnection . |
|
DatabaseConnection(Connection connection,
String schema)
Creates a new DatabaseConnection using a specific schema. |
|
DatabaseConnection(Connection connection,
String schema,
boolean validate)
Creates a new DatabaseConnection using a specific schema. |
Method Summary | |
---|---|
void |
close()
Close this connection. |
Connection |
getConnection()
Returns a JDBC database connection. |
String |
getSchema()
Returns the database schema name. |
String |
toString()
|
Methods inherited from class org.dbunit.database.AbstractDatabaseConnection |
---|
createDataSet, createDataSet, createQueryTable, createTable, createTable, getConfig, getRowCount, getRowCount, getStatementFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.dbunit.database.IDatabaseConnection |
---|
createDataSet, createDataSet, createQueryTable, createTable, createTable, getConfig, getRowCount, getRowCount, getStatementFactory |
Constructor Detail |
---|
public DatabaseConnection(Connection connection) throws DatabaseUnitException
DatabaseConnection
.
connection
- the adapted JDBC connection
DatabaseUnitException
public DatabaseConnection(Connection connection, String schema) throws DatabaseUnitException
DatabaseConnection
using a specific schema.
connection
- the adapted JDBC connectionschema
- the database schema. Note that the schema name is case sensitive. This
is necessary because schemas with the same name but different case can coexist on one
database.
create user dbunittest identified by dbunittest;
create user "dbunittest" identified by "dbunittest";
The first one creates the "default" user where everything is interpreted by oracle in uppercase.
The second one is completely lowercase because of the quotes.
DatabaseUnitException
public DatabaseConnection(Connection connection, String schema, boolean validate) throws DatabaseUnitException
DatabaseConnection
using a specific schema.
connection
- the adapted JDBC connectionschema
- the database schema. Note that the schema name is case sensitive. This
is necessary because schemas with the same name but different case can coexist on one
database.
create user dbunittest identified by dbunittest;
create user "dbunittest" identified by "dbunittest";
The first one creates the "default" user where everything is interpreted by oracle in uppercase.
The second one is completely lowercase because of the quotes.validate
- If true
an exception is thrown when the given schema
does not exist according to the DatabaseMetaData. If false
the validation
will only print a warning if the schema was not found.
DatabaseUnitException
- If the validate
parameter is true
and the
validation of the given connection/schema was not successful (added with 2.3.0). This can happen if the given
schema does not exist or if the jdbc driver does not implement the metaData.getSchemas() method properly.Method Detail |
---|
public Connection getConnection() throws SQLException
IDatabaseConnection
getConnection
in interface IDatabaseConnection
SQLException
public String getSchema()
IDatabaseConnection
getSchema
in interface IDatabaseConnection
public void close() throws SQLException
IDatabaseConnection
close
in interface IDatabaseConnection
SQLException
public String toString()
toString
in class AbstractDatabaseConnection
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |