Class JDBCUtils
- java.lang.Object
-
- org.apache.karaf.jaas.modules.jdbc.JDBCUtils
-
public final class JDBCUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DataSourcecreateDatasource(org.osgi.framework.BundleContext bc, String url)Look up a datasource from the url.protected static ObjectdoCreateDatasource(org.osgi.framework.BundleContext bc, String url)protected static List<String>rawSelect(Connection connection, String query, String... params)protected static List<String>rawSelect(DataSource dataSource, String query, String... params)protected static intrawUpdate(Connection connection, String query, String... params)protected static intrawUpdate(DataSource dataSource, String query, String... params)
-
-
-
Field Detail
-
DATASOURCE
public static final String DATASOURCE
- See Also:
- Constant Field Values
-
JNDI
public static final String JNDI
- See Also:
- Constant Field Values
-
OSGI
public static final String OSGI
- See Also:
- Constant Field Values
-
-
Method Detail
-
createDatasource
public static DataSource createDatasource(org.osgi.framework.BundleContext bc, String url) throws Exception
Look up a datasource from the url. The datasource can be passed either as jndi name or bundles ldap filter.- Parameters:
bc- the bundle context.url- the datasource URL.- Returns:
- the
DataSourceobject. - Throws:
Exception- in case of datasource creation failure.
-
doCreateDatasource
protected static Object doCreateDatasource(org.osgi.framework.BundleContext bc, String url) throws Exception
- Throws:
Exception
-
rawUpdate
protected static int rawUpdate(DataSource dataSource, String query, String... params) throws SQLException
- Throws:
SQLException
-
rawUpdate
protected static int rawUpdate(Connection connection, String query, String... params) throws SQLException
- Throws:
SQLException
-
rawSelect
protected static List<String> rawSelect(DataSource dataSource, String query, String... params) throws SQLException
- Throws:
SQLException
-
rawSelect
protected static List<String> rawSelect(Connection connection, String query, String... params) throws SQLException
- Throws:
SQLException
-
-