程序包 cn.myafx.data
类 Database
java.lang.Object
cn.myafx.data.Database
- 所有已实现的接口:
IDatabase,AutoCloseable
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明intadd row<TModel extends Model>
intadd modelvoidbegin transactionvoidbeginTransaction(IsolationLevel level) begin transactionvoidclose()closevoidcommit()commit<TModel extends Model>
intdeleteintdeleteprotected abstract StringencodeColumn(String column) encodeColumnintexecute sql<TModel extends Model>
TModelget first modelprotected abstract ConnectiongetConnectionget List modelbooleanisClose()is closebooleanis transactionvoidopen()open<T> List<T>query ListqueryListMap(String sql, Object... param) query List Map<String, Object><T> Tquery first modelqueryOneMap(String sql, Object... param) query first Map<String, Object>voidrollback()rollback<TModel extends Model>
intupdateintupdate
-
字段详细资料
-
typeHandlerRegistry
-
-
构造器详细资料
-
Database
public Database()
-
-
方法详细资料
-
isClose
public boolean isClose()is close -
isTransaction
public boolean isTransaction()is transaction- 指定者:
isTransaction在接口中IDatabase- 返回:
- boolean
-
getConnection
getConnection- 返回:
- Connection
- 抛出:
Exception
-
encodeColumn
encodeColumn- 参数:
column- name- 返回:
- mysql: `column`, ms sqlserver: [column]
-
open
open -
beginTransaction
begin transaction- 指定者:
beginTransaction在接口中IDatabase- 抛出:
Exception
-
beginTransaction
begin transaction- 指定者:
beginTransaction在接口中IDatabase- 参数:
level- IsolationLevel- 抛出:
Exception
-
commit
commit -
rollback
rollback -
close
close- 指定者:
close在接口中AutoCloseable- 抛出:
Exception
-
execute
execute sql -
queryOne
query first model -
queryList
query List -
queryOneMap
query first Map<String, Object>- 指定者:
queryOneMap在接口中IDatabase- 参数:
sql- select sql; param: ? or ${name} or #{name}param- select id, name from tb where id = ? param is Object[]; select id, name from tb where id = ${id} param is model or Map<String, Object>- 返回:
- first Map<String, Object>
- 抛出:
Exception
-
queryListMap
query List Map<String, Object>- 指定者:
queryListMap在接口中IDatabase- 参数:
sql- select sql; param: ? or ${name} or #{name}param- select id, name from tb where id = ? param is Object[]; select id, name from tb where id = ${id} param is model or Map<String, Object>- 返回:
- List Map String, Object
- 抛出:
Exception
-
get
public <TModel extends Model> TModel get(Class<TModel> clazz, Map<String, Object> param) throws Exceptionget first model -
getList
public <TModel extends Model> List<TModel> getList(Class<TModel> clazz, Map<String, Object> param) throws Exceptionget List model -
add
add row -
add
add model -
update
public int update(String table, Map<String, Object> setParam, Map<String, throws ExceptionObject> whereParam) update -
update
public <TModel extends Model> int update(Class<TModel> clazz, Map<String, Object> setParam, Map<String, throws ExceptionObject> whereParam) update -
delete
delete -
delete
public <TModel extends Model> int delete(Class<TModel> clazz, Map<String, Object> whereParam) throws Exceptiondelete
-