|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.apache.xalan.lib.sql.XConnection
An XSLT extension that allows a stylesheet to access JDBC data. From the stylesheet perspective, XConnection provides 3 extension functions: new(), query(), and close(). Use new() to call one of XConnection constructors, which establishes a JDBC driver connection to a data source and returns an XConnection object. Then use the XConnection object query() method to return a result set in the form of a row-set element. When you have finished working with the row-set, call the XConnection object close() method to terminate the connection.
This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.
Field Summary | |
java.sql.Connection |
m_connection
The JDBC connection. |
java.util.Vector |
m_ParameterList
For PreparedStatements, we need a place to to store the parameters in a vector. |
Constructor Summary | |
XConnection(org.w3c.dom.NodeList list)
|
|
XConnection(java.lang.String ConnPoolName)
|
|
XConnection(java.lang.String driver,
java.lang.String dbURL)
|
|
XConnection(java.lang.String driver,
java.lang.String dbURL,
org.w3c.dom.Element protocolElem)
|
|
XConnection(java.lang.String driver,
java.lang.String dbURL,
java.lang.String user,
java.lang.String password)
|
Method Summary | |
void |
addParameter(java.lang.String value)
Add an untyped value to the parameter list. |
void |
addParameterFromElement(org.w3c.dom.Element e)
Add a single parameter to the parameter list formatted as an Element |
void |
addParameterFromElement(org.w3c.dom.NodeList nl)
Add a section of parameters to the Parameter List Do each element from the list |
void |
addParameterWithType(java.lang.String value,
java.lang.String Type)
Add a typed parameter to the parameter list. |
void |
close()
Close the connection to the data source. |
org.w3c.dom.traversal.NodeIterator |
connect(org.w3c.dom.Element protocolElem)
|
org.w3c.dom.traversal.NodeIterator |
connect(org.w3c.dom.NodeList list)
|
org.w3c.dom.traversal.NodeIterator |
connect(java.lang.String ConnPoolName)
Create an XConnection using the name of an existing Connection Pool |
org.w3c.dom.traversal.NodeIterator |
connect(java.lang.String driver,
java.lang.String dbURL)
Create an XConnection object with just a driver and database URL. |
org.w3c.dom.traversal.NodeIterator |
connect(java.lang.String driver,
java.lang.String dbURL,
org.w3c.dom.Element protocolElem)
Create an XConnection object with a connection protocol |
org.w3c.dom.traversal.NodeIterator |
connect(java.lang.String driver,
java.lang.String dbURL,
java.lang.String user,
java.lang.String password)
Create an XConnection object with user ID and password. |
void |
disableDefaultConnectionPool()
See enableDefaultConnectionPool |
void |
enableDefaultConnectionPool()
There is a problem with some JDBC drivers when a Connection is open and the JVM shutsdown. |
protected void |
finalize()
|
org.w3c.dom.traversal.NodeIterator |
pquery(java.lang.String queryString)
Execute a parameterized query statement by instantiating an XStatement object. |
org.w3c.dom.traversal.NodeIterator |
pquery(java.lang.String queryString,
java.lang.String typeInfo)
Execute a parameterized query statement by instantiating an XStatement object. |
org.w3c.dom.traversal.NodeIterator |
query(java.lang.String queryString)
Execute a query statement by instantiating an XStatement object. |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public java.sql.Connection m_connection
public java.util.Vector m_ParameterList
Constructor Detail |
public XConnection(java.lang.String ConnPoolName)
public XConnection(java.lang.String driver, java.lang.String dbURL)
public XConnection(org.w3c.dom.NodeList list)
public XConnection(java.lang.String driver, java.lang.String dbURL, java.lang.String user, java.lang.String password)
public XConnection(java.lang.String driver, java.lang.String dbURL, org.w3c.dom.Element protocolElem)
Method Detail |
public org.w3c.dom.traversal.NodeIterator connect(java.lang.String ConnPoolName)
String
- poolName
, name of the existing pool
to pull connections from.public org.w3c.dom.traversal.NodeIterator connect(java.lang.String driver, java.lang.String dbURL)
driver
- JDBC driver of the form foo.bar.Driver.dbURL
- database URL of the form jdbc:subprotocol:subname.public org.w3c.dom.traversal.NodeIterator connect(org.w3c.dom.Element protocolElem)
public org.w3c.dom.traversal.NodeIterator connect(org.w3c.dom.NodeList list)
public org.w3c.dom.traversal.NodeIterator connect(java.lang.String driver, java.lang.String dbURL, java.lang.String user, java.lang.String password)
driver
- JDBC driver of the form foo.bar.Driver.dbURL
- database URL of the form jdbc:subprotocol:subname.user
- user ID.password
- connection password.public org.w3c.dom.traversal.NodeIterator connect(java.lang.String driver, java.lang.String dbURL, org.w3c.dom.Element protocolElem)
driver
- JDBC driver of the form foo.bar.Driver.dbURL
- database URL of the form jdbc:subprotocol:subname.protocolElem
- list of string tag/value connection arguments,
normally including at least "user" and "password".public org.w3c.dom.traversal.NodeIterator query(java.lang.String queryString)
queryString
- the SQL query.public org.w3c.dom.traversal.NodeIterator pquery(java.lang.String queryString)
queryString
- the SQL query.public org.w3c.dom.traversal.NodeIterator pquery(java.lang.String queryString, java.lang.String typeInfo)
queryString
- the SQL query.public void addParameter(java.lang.String value)
public void addParameterWithType(java.lang.String value, java.lang.String Type)
public void addParameterFromElement(org.w3c.dom.Element e)
public void addParameterFromElement(org.w3c.dom.NodeList nl)
public void enableDefaultConnectionPool()
public void disableDefaultConnectionPool()
public void close() throws java.sql.SQLException
protected void finalize()
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs61 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |