![JAR search and dependency download from the Maven repository](/logo.png)
com.mockrunner.mock.jdbc.MockDataSource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mockrunner-jdk1.6-j2ee1.3 Show documentation
Show all versions of mockrunner-jdk1.6-j2ee1.3 Show documentation
Mockrunner is a lightweight framework for unit testing applications
in the J2EE environment. It supports servlets, filters, tag classes
and Struts actions. It includes a JDBC a JMS and a JCA test
framework and can be used to test EJB based applications.
The newest version!
package com.mockrunner.mock.jdbc;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.SQLException;
import javax.sql.DataSource;
/**
* Mock implementation of DataSource
.
*/
public class MockDataSource implements DataSource
{
private Connection connection = null;
private int loginTimeout = 0;
private PrintWriter logWriter = null;
/**
* Set up the connection.
* @param connection the connection
*/
public void setupConnection(Connection connection)
{
this.connection = connection;
}
/**
* Returns the {@link com.mockrunner.mock.jdbc.MockConnection}.
* If the underlying connection is not an instance of
* {@link com.mockrunner.mock.jdbc.MockConnection},
* null
is returned.
* @return the {@link com.mockrunner.mock.jdbc.MockConnection}
*/
public MockConnection getMockConnection()
{
if(connection instanceof MockConnection)
{
return (MockConnection)connection;
}
return null;
}
public int getLoginTimeout() throws SQLException
{
return loginTimeout;
}
public void setLoginTimeout(int seconds) throws SQLException
{
loginTimeout = seconds;
}
public PrintWriter getLogWriter() throws SQLException
{
return logWriter;
}
public void setLogWriter(PrintWriter out) throws SQLException
{
logWriter = out;
}
public Connection getConnection() throws SQLException
{
return connection;
}
public Connection getConnection(String username, String password) throws SQLException
{
return connection;
}
public boolean isWrapperFor(Class iface) throws SQLException
{
return false;
}
public Object unwrap(Class iface) throws SQLException
{
throw new SQLException("No object found for " + iface);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy