com.mirth.connect.server.userutil
Class DatabaseConnectionFactory

java.lang.Object
  extended by com.mirth.connect.server.userutil.DatabaseConnectionFactory

public class DatabaseConnectionFactory
extends java.lang.Object

Used to create database connection objects.


Method Summary
static java.sql.Connection createConnection(java.lang.String driver, java.lang.String address, java.lang.String username, java.lang.String password)
          Instantiates and returns a new java.sql.Connection object with the given connection parameters.
static DatabaseConnection createDatabaseConnection(java.lang.String driver, java.lang.String address)
          Instantiates and returns a new DatabaseConnection object with the given connection parameters.
static DatabaseConnection createDatabaseConnection(java.lang.String driver, java.lang.String address, java.lang.String username, java.lang.String password)
          Instantiates and returns a new DatabaseConnection object with the given connection parameters.
static void initializeDriver(java.lang.String driver)
          Initializes the specified JDBC driver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createDatabaseConnection

public static DatabaseConnection createDatabaseConnection(java.lang.String driver,
                                                          java.lang.String address,
                                                          java.lang.String username,
                                                          java.lang.String password)
                                                   throws java.sql.SQLException
Instantiates and returns a new DatabaseConnection object with the given connection parameters.

Parameters:
driver - The JDBC driver class (as a string) to use to create the connection with.
address - The server address to connect to.
username - The username to connect with.
password - The password to connect with.
Returns:
The created DatabaseConnection object.
Throws:
java.sql.SQLException

createDatabaseConnection

public static DatabaseConnection createDatabaseConnection(java.lang.String driver,
                                                          java.lang.String address)
                                                   throws java.sql.SQLException
Instantiates and returns a new DatabaseConnection object with the given connection parameters.

Parameters:
driver - The JDBC driver class (as a string) to use to create the connection with.
address - The server address to connect to.
Returns:
The created DatabaseConnection object.
Throws:
java.sql.SQLException

createConnection

public static java.sql.Connection createConnection(java.lang.String driver,
                                                   java.lang.String address,
                                                   java.lang.String username,
                                                   java.lang.String password)
                                            throws java.sql.SQLException
Instantiates and returns a new java.sql.Connection object with the given connection parameters.

Parameters:
driver - The JDBC driver class (as a string) to use to create the connection with.
address - The server address to connect to.
username - The username to connect with.
password - The password to connect with.
Returns:
The created DatabaseConnection object.
Throws:
java.sql.SQLException

initializeDriver

public static void initializeDriver(java.lang.String driver)
                             throws java.lang.Exception
Initializes the specified JDBC driver. This can be used in JavaScript contexts where "Class.forName" can't be called directly.

Parameters:
driver - The JDBC driver class (as a string) to initialize.
Throws:
java.lang.Exception