public final class DatabaseTemplate extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
PEDANTIC_MODE |
static int |
QUERY_TIMEOUT |
| Modifier and Type | Method and Description |
|---|---|
static DataSource |
cast(Connection cnx) |
static void |
close(DataSource ds,
Connection cnx) |
static void |
close(DataSource ds,
Connection cnx,
Statement stmt,
ResultSet rs) |
static int |
doInsertAutoIncrement(DataSource ds,
String query,
KeyHolder keyHolder) |
static int |
doUpdate(DataSource ds,
String query)
Constructor from default dataSource
|
static int |
doUpdateSilent(DataSource ds,
String query)
Constructor from default dataSource
|
static void |
fullClose(DataSource ds,
ResultSet rs)
close: resultset, statment and connexion.
|
static Date |
retrieveDate(DataSource ds,
String query) |
static Date[] |
retrieveDates(DataSource ds,
String query) |
static ArrayList<LinkedHashMap<String,Object>> |
retrieveDebug(DataSource ds,
String query)
Get All data and model
|
static <T extends Enum<T>> |
retrieveEnums(DataSource ds,
Class<T> type,
String query) |
static int |
retrieveFoundRows(Statement stmt)
Select FOUND_ROWS from a statment
|
static int |
retrieveInt(DataSource ds,
String query)
return an int value or -1 if value is missing
|
static Integer |
retrieveInteger(DataSource ds,
String query)
return an int value or -1 if value is missing
|
static int[] |
retrieveInts(DataSource ds,
String query)
Return all data contains in query result as int[];
|
static Long |
retrieveLong(DataSource ds,
String query)
return an long value or null if value is missing
|
static long[] |
retrievelongs(DataSource ds,
String query)
Return all data contains in query result as long[];
|
static Object[] |
retrieveObjects(DataSource ds,
String query)
Get All rows and column, returned by a query
|
static Object |
retrieveSingleObject(DataSource ds,
String query) |
static String |
retrieveString(DataSource ds,
String query) |
static String[] |
retrieveStrings(DataSource ds,
String query) |
public static final boolean PEDANTIC_MODE
public static final int QUERY_TIMEOUT
public static DataSource cast(Connection cnx)
public static int retrieveFoundRows(Statement stmt)
public static int retrieveInt(DataSource ds, String query)
public static Integer retrieveInteger(DataSource ds, String query)
public static Long retrieveLong(DataSource ds, String query)
public static Date retrieveDate(DataSource ds, String query)
public static Date[] retrieveDates(DataSource ds, String query)
public static Object retrieveSingleObject(DataSource ds, String query)
public static String retrieveString(DataSource ds, String query)
public static ArrayList<LinkedHashMap<String,Object>> retrieveDebug(DataSource ds, String query)
ds - the Data Sourcequery - a valid SQL Querypublic static Object[] retrieveObjects(DataSource ds, String query)
ds - the Data Sourcequery - a valid SQL Querypublic static String[] retrieveStrings(DataSource ds, String query)
public static <T extends Enum<T>> T[] retrieveEnums(DataSource ds, Class<T> type, String query)
public static int[] retrieveInts(DataSource ds, String query)
public static long[] retrievelongs(DataSource ds, String query)
public static int doUpdateSilent(DataSource ds, String query)
public static int doUpdate(DataSource ds, String query)
public static int doInsertAutoIncrement(DataSource ds, String query, KeyHolder keyHolder)
public static void fullClose(DataSource ds, ResultSet rs)
rs - public static void close(DataSource ds, Connection cnx, Statement stmt, ResultSet rs)
public static void close(DataSource ds, Connection cnx)
Copyright © 2017 Chemouni Uriel. All rights reserved.