public class OracleConnections extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ORACLE_DEFAULT_DRIVER
Default Oracle JDBC driver class.
|
static String |
ORACLE_OCI8_JDBC
Connection String prefix for the Oracle OCI8 (type 2) JDBC driver.
|
static String |
ORACLE_THIN_JDBC
Connection String prefix for the Oracle thin (type 4) JDBC driver.
|
| Constructor and Description |
|---|
OracleConnections() |
| Modifier and Type | Method and Description |
|---|---|
static Connection |
getConnection(String user,
String password,
String databaseUrl)
Returns a JDBC Connection to an Oracle database.
|
static Connection |
getConnection(String user,
String password,
String databaseUrl,
String connectAsRole)
Returns a JDBC Connection to an Oracle database.
|
static Connection |
getOci8Connection(String user,
String password,
String connectString)
Returns an OCI8 JDBC Connection to an Oracle database.
|
static Connection |
getOci8Connection(String user,
String password,
String connectString,
String connectAsRole)
Returns an OCI8 JDBC Connection to an Oracle database.
|
static Connection |
getThinConnection(String user,
String password,
String connectString)
Returns a thin JDBC Connection to an Oracle database.
|
static Connection |
getThinConnection(String user,
String password,
String connectString,
String connectAsRole)
Returns a thin JDBC Connection to an Oracle database.
|
public static final String ORACLE_DEFAULT_DRIVER
public static final String ORACLE_THIN_JDBC
public static final String ORACLE_OCI8_JDBC
public static Connection getConnection(String user, String password, String databaseUrl) throws ClassNotFoundException, SQLException
Note: this method attempts to load (dynamically) the class
oracle.jdbc.driver.OracleDriver using
the method Class.forName().
user - the Oracle database user to authenticate as.password - the user's password.databaseUrl - the database URL, which must include the connection
type (OCI8 or thin) and either a TNS connect string
(for OCI8 connections) or host:port:sid (for thin
connections).LinkageError - if the native part of the driver can't be loaded.ExceptionInInitializerError - if the initialization
of the OracleDriver class fails.ClassNotFoundException - if class OracleDriver can't be found.SQLExceptionpublic static Connection getConnection(String user, String password, String databaseUrl, String connectAsRole) throws ClassNotFoundException, SQLException
Note: this method attempts to load (dynamically) the class
oracle.jdbc.driver.OracleDriver using
the method Class.forName().
user - the Oracle database user to authenticate as.password - the user's password.databaseUrl - the database URL, which must include the connection
type (OCI8 or thin) and either a TNS connect string
(for OCI8 connections) or host:port:sid (for thin
connections).connectAsRole - The role used to connect this user. e.g. SYSDBALinkageError - if the native part of the driver can't be loaded.ExceptionInInitializerError - if the initialization
of the OracleDriver class fails.ClassNotFoundException - if class OracleDriver can't be found.SQLExceptionpublic static Connection getOci8Connection(String user, String password, String connectString) throws ClassNotFoundException, SQLException
Note: this method attempts to load (dynamically) the class
oracle.jdbc.driver.OracleDriver using
the method Class.forName().
user - the Oracle database user to authenticate as.password - the user's password.connectString - the TNS connect string, or TNS alias (use ""
to specify a local database).LinkageError - if the native part of the driver can't be loaded.ExceptionInInitializerError - if the initialization
of the OracleDriver class fails.ClassNotFoundException - if class OracleDriver can't be found.SQLExceptionpublic static Connection getOci8Connection(String user, String password, String connectString, String connectAsRole) throws ClassNotFoundException, SQLException
Note: this method attempts to load (dynamically) the class
oracle.jdbc.driver.OracleDriver using
the method Class.forName().
user - the Oracle database user to authenticate as.password - the user's password.connectString - the TNS connect string, or TNS alias (use ""
to specify a local database).connectAsRole - The role used to connect this user. e.g. SYSDBALinkageError - if the native part of the driver can't be loaded.ExceptionInInitializerError - if the initialization
of the OracleDriver class fails.ClassNotFoundException - if class OracleDriver can't be found.SQLExceptionpublic static Connection getThinConnection(String user, String password, String connectString) throws ClassNotFoundException, SQLException
Note: this method attempts to load (dynamically) the class
oracle.jdbc.driver.OracleDriver using
the method Class.forName().
user - the Oracle database user to authenticate as.password - the user's password.connectString - a String of the form: "host:port:sid", specifying
a database to connect to.ExceptionInInitializerError - if the initialization
of the OracleDriver class fails.ClassNotFoundException - if class OracleDriver can't be found.SQLExceptionpublic static Connection getThinConnection(String user, String password, String connectString, String connectAsRole) throws ClassNotFoundException, SQLException
Note: this method attempts to load (dynamically) the class
oracle.jdbc.driver.OracleDriver using
the method Class.forName().
user - the Oracle database user to authenticate as.password - the user's password.connectString - a String of the form: "host:port:sid", specifying
a database to connect to.connectAsRole - The role used to connect this user. e.g. SYSDBAExceptionInInitializerError - if the initialization
of the OracleDriver class fails.ClassNotFoundException - if class OracleDriver can't be found.SQLExceptionCopyright © 2025. All rights reserved.