|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.h2.util.JdbcUtils
public class JdbcUtils
This is a utility class with JDBC helper functions.
| Field Summary | |
|---|---|
static JavaObjectSerializer |
serializer
The serializer to use. |
| Method Summary | |
|---|---|
static void |
addClassFactory(Utils.ClassFactory classFactory)
Add a class factory in order to manage more than one class loader. |
static void |
closeSilently(java.sql.Connection conn)
Close a connection without throwing an exception. |
static void |
closeSilently(java.sql.ResultSet rs)
Close a result set without throwing an exception. |
static void |
closeSilently(java.sql.Statement stat)
Close a statement without throwing an exception. |
static java.lang.Object |
deserialize(byte[] data,
DataHandler dataHandler)
De-serialize the byte array to an object, eventually using the serializer specified by the connection info. |
static java.sql.Connection |
getConnection(java.lang.String driver,
java.lang.String url,
java.util.Properties prop)
Open a new database connection with the given settings. |
static java.sql.Connection |
getConnection(java.lang.String driver,
java.lang.String url,
java.lang.String user,
java.lang.String password)
Open a new database connection with the given settings. |
static java.lang.String |
getDriver(java.lang.String url)
Get the driver class name for the given URL, or null if the URL is unknown. |
static void |
load(java.lang.String url)
Load the driver class for the given URL, if the database URL is known. |
static java.lang.Class<?> |
loadUserClass(java.lang.String className)
Load a class, but check if it is allowed to load this class first. |
static void |
removeClassFactory(Utils.ClassFactory classFactory)
Remove a class factory |
static byte[] |
serialize(java.lang.Object obj,
DataHandler dataHandler)
Serialize the object to a byte array, using the serializer specified by the connection info if set, or the default serializer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static JavaObjectSerializer serializer
| Method Detail |
|---|
public static void addClassFactory(Utils.ClassFactory classFactory)
classFactory - An object that implements ClassFactorypublic static void removeClassFactory(Utils.ClassFactory classFactory)
classFactory - Already inserted class factory instancepublic static java.lang.Class<?> loadUserClass(java.lang.String className)
className - the name of the class
public static void closeSilently(java.sql.Statement stat)
stat - the statement or nullpublic static void closeSilently(java.sql.Connection conn)
conn - the connection or nullpublic static void closeSilently(java.sql.ResultSet rs)
rs - the result set or null
public static java.sql.Connection getConnection(java.lang.String driver,
java.lang.String url,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
driver - the driver class nameurl - the database URLuser - the user namepassword - the password
java.sql.SQLException
public static java.sql.Connection getConnection(java.lang.String driver,
java.lang.String url,
java.util.Properties prop)
throws java.sql.SQLException
driver - the driver class nameurl - the database URLprop - the properties containing at least the user name and password
java.sql.SQLExceptionpublic static java.lang.String getDriver(java.lang.String url)
url - the database URL
public static void load(java.lang.String url)
url - the database URL
public static byte[] serialize(java.lang.Object obj,
DataHandler dataHandler)
obj - the object to serializedataHandler - provides the object serializer (may be null)
public static java.lang.Object deserialize(byte[] data,
DataHandler dataHandler)
data - the byte arraydataHandler - provides the object serializer (may be null)
DbException - if serialization fails
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||