org.dbunit.PropertiesBasedJdbcDatabaseTester Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xmlc-all-runtime Show documentation
Show all versions of xmlc-all-runtime Show documentation
old 2002 version of xmlc-xmlc-all-runtime
The newest version!
/*
*
* The DbUnit Database Testing Framework
* Copyright (C)2002-2004, DbUnit.org
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
package org.dbunit;
/**
* DatabaseTester that configures a DriverManager from environment properties.
* This class defines a set of keys for system properties that need to be
* present in the environment before using it. Example:
*
* System.setProperty( PropertiesBasedJdbcDatabaseTester.DBUNIT_DRIVER_CLASS,
* "com.mycompany.myDriver" );
* System.setProperty( PropertiesBasedJdbcDatabaseTester.DBUNIT_CONNECTION_URL,
* "jdbc:mydb://host/dbname" );
* System.setProperty( PropertiesBasedJdbcDatabaseTester.DBUNIT_USERNAME,
* "myuser" );
* System.setProperty( PropertiesBasedJdbcDatabaseTester.DBUNIT_PASSWORD,
* "mypasswd" );
* System.setProperty( PropertiesBasedJdbcDatabaseTester.DBUNIT_SCHEMA,
* "myschema" );
*
*
* @author Andres Almiray([email protected])
* @author Felipe Leme ([email protected])
* @author Last changed by: $Author$
* @version $Revision$ $Date$
* @since 2.2.0
*/
public class PropertiesBasedJdbcDatabaseTester extends JdbcDatabaseTester
{
/** A key for property that defines the connection url */
public static final String DBUNIT_CONNECTION_URL = "dbunit.connectionUrl";
/** A key for property that defines the driver classname */
public static final String DBUNIT_DRIVER_CLASS = "dbunit.driverClass";
/** A key for property that defines the user's password */
public static final String DBUNIT_PASSWORD = "dbunit.password";
/** A key for property that defines the username */
public static final String DBUNIT_USERNAME = "dbunit.username";
/** A key for property that defines the database schema */
public static final String DBUNIT_SCHEMA = "dbunit.schema";
/**
* Creates a new {@link JdbcDatabaseTester} using specific {@link System#getProperty(String)}
* values as initialization parameters
* @throws Exception
*/
public PropertiesBasedJdbcDatabaseTester() throws Exception
{
super( System.getProperty(DBUNIT_DRIVER_CLASS),
System.getProperty(DBUNIT_CONNECTION_URL),
System.getProperty(DBUNIT_USERNAME),
System.getProperty(DBUNIT_PASSWORD),
System.getProperty(DBUNIT_SCHEMA)
);
}
}