org.apache.derby.jdbc
Class Driver30
java.lang.Object
org.apache.derby.jdbc.InternalDriver
org.apache.derby.jdbc.Driver20
org.apache.derby.jdbc.Driver30
- All Implemented Interfaces:
- java.sql.Driver, ModuleControl
- public class Driver30
- extends Driver20
This class extends the local20 JDBC driver in order to determine at JBMS
boot-up if the JVM that runs us does support JDBC 3.0. If it is the case
then we will load the appropriate class(es) that have JDBC 3.0 new public
methods and sql types.
Fields inherited from class org.apache.derby.jdbc.Driver20 |
|
Method Summary |
EmbedConnection |
getNewEmbedConnection(java.lang.String url,
java.util.Properties info)
|
java.sql.Connection |
getNewNestedConnection(EmbedConnection conn)
Get a new nested connection. |
BrokeredConnection |
newBrokeredConnection(BrokeredConnectionControl control)
|
java.sql.CallableStatement |
newEmbedCallableStatement(EmbedConnection conn,
java.lang.String stmt,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
java.sql.PreparedStatement |
newEmbedPreparedStatement(EmbedConnection conn,
java.lang.String stmt,
boolean forMetaData,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability,
int autoGeneratedKeys,
int[] columnIndexes,
java.lang.String[] columnNames)
|
Methods inherited from class org.apache.derby.jdbc.InternalDriver |
acceptsURL, activeDriver, connect, getAttributes, getAuthenticationService, getContextServiceFactory, getDatabaseName, getMajorVersion, getMinorVersion, isActive, jdbcCompliant, newEmbedDatabaseMetaData, newEmbedStatement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.sql.Driver |
acceptsURL, connect, getMajorVersion, getMinorVersion, jdbcCompliant |
Driver30
public Driver30()
getNewNestedConnection
public java.sql.Connection getNewNestedConnection(EmbedConnection conn)
- Get a new nested connection.
- Overrides:
getNewNestedConnection
in class Driver20
- Parameters:
conn
- The EmbedConnection.
- Returns:
- A nested connection object.
getNewEmbedConnection
public EmbedConnection getNewEmbedConnection(java.lang.String url,
java.util.Properties info)
throws java.sql.SQLException
- Overrides:
getNewEmbedConnection
in class Driver20
- Throws:
java.sql.SQLException
newEmbedPreparedStatement
public java.sql.PreparedStatement newEmbedPreparedStatement(EmbedConnection conn,
java.lang.String stmt,
boolean forMetaData,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability,
int autoGeneratedKeys,
int[] columnIndexes,
java.lang.String[] columnNames)
throws java.sql.SQLException
- Overrides:
newEmbedPreparedStatement
in class Driver20
- Throws:
java.sql.SQLException
- if fails to create statement
newEmbedCallableStatement
public java.sql.CallableStatement newEmbedCallableStatement(EmbedConnection conn,
java.lang.String stmt,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
- Overrides:
newEmbedCallableStatement
in class Driver20
- Throws:
java.sql.SQLException
- if fails to create statement
newBrokeredConnection
public BrokeredConnection newBrokeredConnection(BrokeredConnectionControl control)
- Overrides:
newBrokeredConnection
in class Driver20
Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.