|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.walend.jdbc.SQLUtils
A kit of utilities for working with databases.
Constructor Summary | |
SQLUtils()
|
Method Summary | |
static void |
cleanUp(java.sql.Connection connection,
java.sql.Statement statement,
java.sql.ResultSet resultSet)
Close down the resultSet, statement and connection safely. |
static int |
executeCountQuery(java.lang.String databaseName,
java.lang.String sql)
Return the number of rows found by a select statement. |
static boolean |
executeIsPresentQuery(java.lang.String databaseName,
java.lang.String sql)
Execute a query that expects zero or one rows. |
static long |
executeNumberQuery(java.lang.String databaseName,
java.lang.String sql)
Run a select query that returns a single long value |
static SelectTuple |
executeQuery(java.lang.String databaseName,
java.lang.String sql)
Run a query that returns a resultSet and generate the needed SelectTupple to close it safely. |
static java.util.Iterator |
executeQueryForIteratorOfLongs(java.lang.String databaseName,
java.lang.String sql)
Return an Iterator of Longs found by a select query. |
static Set |
executeQueryForSetOfIntegers(java.lang.String databaseName,
java.lang.String sql)
Return a set of integers found by a select query. |
static Set |
executeQueryForSetOfLongs(java.lang.String databaseName,
java.lang.String sql)
Return a Set of Longs found by a select query. |
static Set |
executeQueryForSetOfStrings(java.lang.String databaseName,
java.lang.String sql)
Return a Set of Strings found by a select query. |
static java.lang.String |
executeStringQuery(java.lang.String databaseName,
java.lang.String sql)
Run a select query that returns a single long value |
static int |
executeUpdate(java.lang.String databaseName,
java.lang.String sql)
Execute an sql statement. |
static void |
executeUpdate(java.lang.String databaseName,
java.lang.String sql,
int expectedResult)
Execute an sql statement. |
private static PropertySource |
getPropertySource()
|
private static boolean |
useGetUpdateCount()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SQLUtils()
Method Detail |
private static PropertySource getPropertySource()
private static boolean useGetUpdateCount()
public static int executeUpdate(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static void executeUpdate(java.lang.String databaseName, java.lang.String sql, int expectedResult) throws java.sql.SQLException
java.sql.SQLException
- If the result does not match the expected result, or anything else goes wrong.public static SelectTuple executeQuery(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static java.util.Iterator executeQueryForIteratorOfLongs(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static Set executeQueryForSetOfLongs(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static Set executeQueryForSetOfIntegers(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static Set executeQueryForSetOfStrings(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static long executeNumberQuery(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static java.lang.String executeStringQuery(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static int executeCountQuery(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static boolean executeIsPresentQuery(java.lang.String databaseName, java.lang.String sql) throws java.sql.SQLException
public static void cleanUp(java.sql.Connection connection, java.sql.Statement statement, java.sql.ResultSet resultSet)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |