|
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.
Constructor Summary | |
XConnection()
|
|
XConnection(ExpressionContext exprContext,
org.w3c.dom.NodeList list)
|
|
XConnection(ExpressionContext exprContext,
java.lang.String ConnPoolName)
|
|
XConnection(ExpressionContext exprContext,
java.lang.String driver,
java.lang.String dbURL)
|
|
XConnection(ExpressionContext exprContext,
java.lang.String driver,
java.lang.String dbURL,
org.w3c.dom.Element protocolElem)
|
|
XConnection(ExpressionContext exprContext,
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 |
clearParameters()
|
void |
close()
Close the connection to the data source. |
void |
close(SQLDocument sqldoc)
Close the connection to the data source. |
XBooleanStatic |
connect(ExpressionContext exprContext,
org.w3c.dom.Element protocolElem)
|
XBooleanStatic |
connect(ExpressionContext exprContext,
org.w3c.dom.NodeList list)
|
XBooleanStatic |
connect(ExpressionContext exprContext,
java.lang.String ConnPoolName)
Create an XConnection using the name of an existing Connection Pool |
XBooleanStatic |
connect(ExpressionContext exprContext,
java.lang.String driver,
java.lang.String dbURL)
Create an XConnection object with just a driver and database URL. |
XBooleanStatic |
connect(ExpressionContext exprContext,
java.lang.String driver,
java.lang.String dbURL,
org.w3c.dom.Element protocolElem)
Create an XConnection object with a connection protocol |
XBooleanStatic |
connect(ExpressionContext exprContext,
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 |
disableStreamingMode()
Control how the SQL Document uses memory. |
void |
enableDefaultConnectionPool()
There is a problem with some JDBC drivers when a Connection is open and the JVM shutsdown. |
void |
enableStreamingMode()
Control how the SQL Document uses memory. |
protected void |
finalize()
|
weblogic.apache.xml.dtm.DTM |
getError()
Provide access to the last error that occued. |
weblogic.apache.xml.dtm.DTM |
pquery(ExpressionContext exprContext,
java.lang.String queryString)
Execute a parameterized query statement by instantiating an |
weblogic.apache.xml.dtm.DTM |
pquery(ExpressionContext exprContext,
java.lang.String queryString,
java.lang.String typeInfo)
Execute a parameterized query statement by instantiating an |
weblogic.apache.xml.dtm.DTM |
query(ExpressionContext exprContext,
java.lang.String queryString)
Execute a query statement by instantiating an |
void |
setParameter(int pos,
java.sql.PreparedStatement stmt,
QueryParameter p)
Set the parameter for a Prepared Statement |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public XConnection()
public XConnection(ExpressionContext exprContext, java.lang.String ConnPoolName)
exprContext
- ConnPoolName
- public XConnection(ExpressionContext exprContext, java.lang.String driver, java.lang.String dbURL)
exprContext
- driver
- dbURL
- public XConnection(ExpressionContext exprContext, org.w3c.dom.NodeList list)
exprContext
- list
- public XConnection(ExpressionContext exprContext, java.lang.String driver, java.lang.String dbURL, java.lang.String user, java.lang.String password)
exprContext
- driver
- dbURL
- user
- password
- public XConnection(ExpressionContext exprContext, java.lang.String driver, java.lang.String dbURL, org.w3c.dom.Element protocolElem)
exprContext
- driver
- dbURL
- protocolElem
- Method Detail |
public XBooleanStatic connect(ExpressionContext exprContext, java.lang.String ConnPoolName)
exprContext
- ConnPoolName
- public XBooleanStatic connect(ExpressionContext exprContext, java.lang.String driver, java.lang.String dbURL)
exprContext
- driver
- JDBC driver of the form foo.bar.Driver.dbURL
- database URL of the form jdbc:subprotocol:subname.public XBooleanStatic connect(ExpressionContext exprContext, org.w3c.dom.Element protocolElem)
exprContext
- protocolElem
- public XBooleanStatic connect(ExpressionContext exprContext, org.w3c.dom.NodeList list)
exprContext
- list
- public XBooleanStatic connect(ExpressionContext exprContext, java.lang.String driver, java.lang.String dbURL, java.lang.String user, java.lang.String password)
exprContext
- 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 XBooleanStatic connect(ExpressionContext exprContext, java.lang.String driver, java.lang.String dbURL, org.w3c.dom.Element protocolElem)
exprContext
- 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 weblogic.apache.xml.dtm.DTM query(ExpressionContext exprContext, java.lang.String queryString) throws java.sql.SQLException
exprContext
- queryString
- the SQL query.public weblogic.apache.xml.dtm.DTM pquery(ExpressionContext exprContext, java.lang.String queryString) throws java.sql.SQLException
exprContext
- queryString
- the SQL query.public weblogic.apache.xml.dtm.DTM pquery(ExpressionContext exprContext, java.lang.String queryString, java.lang.String typeInfo) throws java.sql.SQLException
exprContext
- queryString
- the SQL query.typeInfo
- public void addParameter(java.lang.String value)
value
- public void addParameterWithType(java.lang.String value, java.lang.String Type)
value
- Type
- public void addParameterFromElement(org.w3c.dom.Element e)
e
- public void addParameterFromElement(org.w3c.dom.NodeList nl)
nl
- public void clearParameters()
public void enableDefaultConnectionPool()
public void disableDefaultConnectionPool()
public void enableStreamingMode()
public void disableStreamingMode()
public weblogic.apache.xml.dtm.DTM getError()
public void close() throws java.sql.SQLException
public void close(SQLDocument sqldoc) throws java.sql.SQLException
sqldoc
- public void setParameter(int pos, java.sql.PreparedStatement stmt, QueryParameter p) throws java.sql.SQLException
pos
- stmt
- p
- protected void finalize()
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs70 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |