public final class DatabaseHelper extends Object
| 构造器和说明 |
|---|
DatabaseHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
beginTransaction()
开启事务
|
static void |
commitTransaction()
提交事务
|
static <T> boolean |
deleteEntity(Class<T> entityClass,
long id)
删除实体
|
static void |
executeSqlFile(String filePath)
执行SQL文件
|
static Connection |
getConnection()
获取数据库连接
|
static DataSource |
getDataSource()
获取数据源
|
static String |
getTableName(Class<?> entityClass) |
static <T> boolean |
insertEntity(Class<T> entityClass,
Map<String,Object> fieldMap)
插入实体
|
static <T> T |
query(String sql,
Object... params)
查询并返回单个列值
|
static Object[] |
queryArray(String sql,
Object... params)
查询并返回数组
|
static List<Object[]> |
queryArrayList(String sql,
Object... params)
查询并返回数组列表
|
static <T> T |
queryEntity(Class<T> entityClass,
String sql,
Object... params)
查询实体
|
static <T> List<T> |
queryEntityList(Class<T> entityClass,
String sql,
Object... params)
查询实体列表
|
static <T> List<T> |
queryList(String sql,
Object... params)
查询并返回多个列值
|
static Map<String,Object> |
queryMap(String sql,
Object... params)
查询并返回结果集映射(列名 => 列值)
|
static List<Map<String,Object>> |
queryMapList(String sql,
Object... params)
查询并返回结果集映射列表(列名 => 列值)
|
static <T> Set<T> |
querySet(String sql,
Object... params)
查询并返回多个列值(具有唯一性)
|
static void |
rollbackTransaction()
回滚事务
|
static int |
update(String sql,
Object... params)
执行更新语句(包括update,insert,delete)
|
static <T> boolean |
updateEntity(Class<T> entityClass,
long id,
Map<String,Object> fieldMap)
更新实体
|
public static DataSource getDataSource()
public static Connection getConnection()
public static void beginTransaction()
public static void commitTransaction()
public static void rollbackTransaction()
public static <T> T queryEntity(Class<T> entityClass, String sql, Object... params)
public static <T> List<T> queryEntityList(Class<T> entityClass, String sql, Object... params)
public static Map<String,Object> queryMap(String sql, Object... params)
public static List<Map<String,Object>> queryMapList(String sql, Object... params)
public static <T> boolean insertEntity(Class<T> entityClass, Map<String,Object> fieldMap)
public static <T> boolean updateEntity(Class<T> entityClass, long id, Map<String,Object> fieldMap)
public static <T> boolean deleteEntity(Class<T> entityClass, long id)
public static void executeSqlFile(String filePath)
filePath - Copyright © 2017. All rights reserved.