Class DataSourceUtil
- java.lang.Object
-
- org.apache.taglibs.standard.tag.common.sql.DataSourceUtil
-
public class DataSourceUtil extends java.lang.Object
A simple
DataSource
utility for the standardDriverManager
class.TODO: need to cache DataSource
-
-
Constructor Summary
Constructors Constructor Description DataSourceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static javax.sql.DataSource
getDataSource(java.lang.Object rawDataSource, javax.servlet.jsp.PageContext pc)
If dataSource is a String first do JNDI lookup.private static javax.sql.DataSource
getDataSource(java.lang.String params)
Parse JDBC parameters and setup dataSource appropriately
-
-
-
Field Detail
-
ESCAPE
private static final java.lang.String ESCAPE
- See Also:
- Constant Field Values
-
TOKEN
private static final java.lang.String TOKEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDataSource
static javax.sql.DataSource getDataSource(java.lang.Object rawDataSource, javax.servlet.jsp.PageContext pc) throws javax.servlet.jsp.JspException
If dataSource is a String first do JNDI lookup. If lookup fails parse String like it was a set of JDBC parameters Otherwise check to see if dataSource is a DataSource object and use as is- Throws:
javax.servlet.jsp.JspException
-
getDataSource
private static javax.sql.DataSource getDataSource(java.lang.String params) throws javax.servlet.jsp.JspException
Parse JDBC parameters and setup dataSource appropriately- Throws:
javax.servlet.jsp.JspException
-
-