public class DBHelper extends Object
| 构造器和说明 |
|---|
DBHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
beginTransaction()
开启事务
|
static void |
commitTransaction()
提交事务
|
static <T> boolean |
deleteEntity(Class<T> entityClass,
long id)
删除实体
|
static int |
executeUpdate(String sql,
Object... params)
执行更新语句(包括:update、insert、delete)
|
static Connection |
getConnection()
Gets connection.
|
static Connection |
getConnection(String poolname)
获取数据库连接
|
static boolean |
hasRecord(String sql,
Object... params)
Has record boolean.
|
static void |
initSQL(String sqlPath)
初始化 SQL 脚本
|
static <T> boolean |
insertEntity(Class<T> entityClass,
Map<String,Object> fieldMap)
插入实体
|
long |
queryCount(String sql,
Object... params)
Query count long.
|
static <T> T |
queryEntity(Class<T> entityClass,
String sql,
Object... params)
查询实体
|
static <T> List<T> |
queryEntityList(Class<T> entityClass,
String sql,
Object... params)
查询实体列表
|
static String |
queryField(String sql,
String columnName,
Object... params)
Query field string.
|
static Map<String,Object> |
queryOneRow(String sql,
Object... params)
Query one row map.
|
static List<Map<String,Object>> |
queryRows(String sql,
Object... params)
执行查询语句
|
static void |
rollbackTransaction()
回滚事务
|
static <T> boolean |
updateEntity(Class<T> entityClass,
long id,
Map<String,Object> fieldMap)
更新实体
|
public static Connection getConnection(String poolname)
poolname - the poolnamepublic static Connection getConnection()
public static void beginTransaction()
public static void commitTransaction()
public static void rollbackTransaction()
public static void initSQL(String sqlPath)
sqlPath - the sql pathpublic static List<Map<String,Object>> queryRows(String sql, Object... params)
sql - the sqlparams - the paramspublic static Map<String,Object> queryOneRow(String sql, Object... params)
sql - the sqlparams - the paramspublic static String queryField(String sql, String columnName, Object... params)
sql - the sqlcolumnName - the column nameparams - the paramspublic static boolean hasRecord(String sql, Object... params)
sql - the sqlparams - the paramspublic static int executeUpdate(String sql, Object... params)
sql - the sqlparams - the paramspublic static <T> List<T> queryEntityList(Class<T> entityClass, String sql, Object... params)
T - the type parameterentityClass - the entity classsql - the sqlparams - the paramspublic static <T> T queryEntity(Class<T> entityClass, String sql, Object... params)
T - the type parameterentityClass - the entity classsql - the sqlparams - the paramspublic static <T> boolean insertEntity(Class<T> entityClass, Map<String,Object> fieldMap)
T - the type parameterentityClass - the entity classfieldMap - the field mappublic static <T> boolean updateEntity(Class<T> entityClass, long id, Map<String,Object> fieldMap)
T - the type parameterentityClass - the entity classid - the idfieldMap - the field mappublic static <T> boolean deleteEntity(Class<T> entityClass, long id)
T - the type parameterentityClass - the entity classid - the idCopyright © 2016. All rights reserved.