public final class DatabaseHelper extends Object
| 构造器和说明 |
|---|
DatabaseHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
beginTransaction()
开启事务
|
static void |
commitTransaction()
提交事务
|
static <T> boolean |
deleteEntity(Class<T> entityClass,
long id)
删除实体
|
static List<Map<String,Object>> |
executeQuery(String sql,
Object... params)
执行查询语句
|
static void |
executeSqlFile(String filePath)
执行SQL文件
|
static int |
executeUpdate(String sql,
Object... params)
执行更新语句(包括 insert,update,delete)
|
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 |
queryEntity(Class<T> entityClass,
String sql,
Object... params)
查询单个实体
|
static <T> List<T> |
queryEntityList(Class<T> entityClass,
String sql,
Object... params)
查询实体表
|
static void |
rollbackTransaction()
回滚事务
|
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 void executeSqlFile(String filePath)
public static <T> List<T> queryEntityList(Class<T> entityClass, String sql, Object... params)
public static <T> T queryEntity(Class<T> entityClass, String sql, Object... params)
public static List<Map<String,Object>> executeQuery(String sql, Object... params)
public static int executeUpdate(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)
Copyright © 2017. All rights reserved.