org.objectweb.cjdbc.scenario.templates
Class Template

java.lang.Object
  extended byTestCase
      extended byorg.objectweb.cjdbc.scenario.templates.NoTemplate
          extended byorg.objectweb.cjdbc.scenario.templates.Template
Direct Known Subclasses:
DatabaseTemplate, EncodingScenario, ExtendedRaidb1RecoveryTemplate, OneHundredTablesRaidb1Template, Raidb1RecoveryTemplate, SimpleHorizontalTemplate, SimpleRaidb0Template, SimpleRaidb0WithLargeDatabaseTemplate, SimpleRaidb1Template, SimpleRaidb2Template, SQLInjectionTemplate, StartStopControllerScenario, StartStopDatabaseScenario

public abstract class Template
extends NoTemplate

This class defines a Template for CJDBC.

Version:
1.0
Author:
Nicolas Modrzyk , Mathieu Peltier
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.cjdbc.scenario.templates.NoTemplate
logger, TEXT_DIR
 
Constructor Summary
Template()
           
 
Method Summary
static java.sql.Connection getCJDBCConnection()
          Returns a connection to C-JDBC controller using default values (controller hostname, virtaul database name and user).
static java.sql.Connection getCJDBCConnection(ControllerInfo[] controllersList)
           
static java.sql.Connection getCJDBCConnection(ControllerInfo[] controllersList, java.lang.String database)
           
static java.sql.Connection getCJDBCConnection(ControllerInfo[] controllersList, java.lang.String database, java.util.Properties props)
          Get connection with list of controllers
static java.sql.Connection getCJDBCConnection(java.lang.String port)
          Returns a connection to C-JDBC controller on the given port.
static java.sql.Connection getCJDBCConnection(java.lang.String port, java.lang.String database)
          Returns a connection to cjdbc controller on the given port and the given database.
static java.sql.Connection getCJDBCConnection(java.lang.String port, java.lang.String database, java.lang.String user, java.lang.String password)
          Returns a connection to C-JDBC controller on the given port and the given database and the given user authentication.
static java.sql.Connection getHypersonicConnection(int port)
          Returns a connection to hypersonic backend.
protected abstract  void setUp()
           
protected abstract  void tearDown()
           
 
Methods inherited from class org.objectweb.cjdbc.scenario.templates.NoTemplate
getTextPath, getUserDir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Template

public Template()
Method Detail

setUp

protected abstract void setUp()
See Also:
junit.framework.TestCase#setUp()

tearDown

protected abstract void tearDown()
See Also:
junit.framework.TestCase#tearDown()

getHypersonicConnection

public static java.sql.Connection getHypersonicConnection(int port)
                                                   throws java.lang.Exception
Returns a connection to hypersonic backend.

Parameters:
port - the port on which the backend is running.
Returns:
Connection to hsqldb.
Throws:
java.lang.Exception - if fails.

getCJDBCConnection

public static java.sql.Connection getCJDBCConnection()
                                              throws java.lang.Exception
Returns a connection to C-JDBC controller using default values (controller hostname, virtaul database name and user).

Returns:
a connection to the cjdbc myDB database
Throws:
java.lang.Exception - if fails

getCJDBCConnection

public static java.sql.Connection getCJDBCConnection(java.lang.String port)
                                              throws java.lang.Exception
Returns a connection to C-JDBC controller on the given port.

Parameters:
port - to connect on to
Returns:
a connection to the cjdbc myDB database
Throws:
java.lang.Exception - if fails

getCJDBCConnection

public static java.sql.Connection getCJDBCConnection(java.lang.String port,
                                                     java.lang.String database,
                                                     java.lang.String user,
                                                     java.lang.String password)
                                              throws java.lang.Exception
Returns a connection to C-JDBC controller on the given port and the given database and the given user authentication.

Parameters:
port - to connect to
database - to connect to
user - login name
password - password
Returns:
a connection to the cjdbc given database
Throws:
java.lang.Exception - if fails

getCJDBCConnection

public static java.sql.Connection getCJDBCConnection(java.lang.String port,
                                                     java.lang.String database)
                                              throws java.lang.Exception
Returns a connection to cjdbc controller on the given port and the given database.

Parameters:
port - to connect on to
database - to connect to
Returns:
a connection to the cjdbc given database
Throws:
java.lang.Exception - if fails

getCJDBCConnection

public static java.sql.Connection getCJDBCConnection(ControllerInfo[] controllersList,
                                                     java.lang.String database,
                                                     java.util.Properties props)
                                              throws java.lang.Exception
Get connection with list of controllers

Parameters:
controllersList - list of ControllerInfo objects
database - to connect to
props - containing user and password
Returns:
Connection to cjdbc controller
Throws:
java.lang.Exception - if fails

getCJDBCConnection

public static java.sql.Connection getCJDBCConnection(ControllerInfo[] controllersList,
                                                     java.lang.String database)
                                              throws java.lang.Exception
Throws:
java.lang.Exception
See Also:
getCJDBCConnection(ControllerInfo[],String,Properties)

getCJDBCConnection

public static java.sql.Connection getCJDBCConnection(ControllerInfo[] controllersList)
                                              throws java.lang.Exception
Throws:
java.lang.Exception
See Also:
getCJDBCConnection(ControllerInfo[],String,Properties)


Copyright © 2002, 2005 - ObjectWeb Consortium - All Rights Reserved.