Class DatabaseConnectionFactory

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

public class DatabaseConnectionFactory extends Object
Used to create database connection objects.
  • Constructor Details

    • DatabaseConnectionFactory

      public DatabaseConnectionFactory(com.mirth.connect.server.util.javascript.MirthContextFactory contextFactory)
  • Method Details

    • createDatabaseConnection

      public DatabaseConnection createDatabaseConnection(String driver, String address, String username, String password) throws 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:
      SQLException - If a database access error occurs.
    • createDatabaseConnection

      public DatabaseConnection createDatabaseConnection(String driver, String address) throws 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:
      SQLException - If a database access error occurs.
    • createConnection

      public Connection createConnection(String driver, String address, String username, String password) throws 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:
      SQLException - If a database access error occurs.
    • initializeDriver

      public void initializeDriver(String driver) throws 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:
      Exception - If the driver could not be initialized.