三、数据库操作方法架构
3. 数据库操作方法架构
3.1 查询操作
3.1.1 查询单个记录方法
- 查询单条记录分为返回Map对象或者Object对象
- 查询方法:
public Map<String, Object> QueryMap(*)
public <T> QueryObject(*)
3.1.2 查询全部记录方法
- 查询全部记录返回一个List,其中List中填充的对象为Map或者Object
- 查询方法:
public List<Map<String, Object>> QueryMapList(*)
public List<T> QueryObjectList(*)
3.1.3 查询返回结果对象说明
Map<String,Object>
: 将数据库表中 key 为表中的字段,Value 为字段的值<T>
: 将数据库表中的记录通过反射到对象(范型)的属性中
3.2 更新操作
更新方法
- 更新方法
int update(*)
返回值为更新记录数
3.3 查询方法参数模型
3.3.1 返回Map对象的查询方法参数列举
public * Method(String sqlText)
- sqlText: 直接执行SQL字符串
public * Method(String sqlText, Map<String, Object> mapArg)
sqlText
: SQL字符串 参数使用":"引导一个标识,例如where id=:id,中 id 就是标识。mapArg
: Map参数,key指代SQL字符串的标识,value用于在SQL字符串中替换标识。
public * Method(String sqlText, Object arg)
sqlText
: SQL字符串 参数使用":"引导一个标识,例如where id=:id,中 id 就是标识。arg
: arg参数 属性指代SQL字符串的标识,属性值用于在SQL字符串中替换标识
public * Method(String sqlText, Object... args)
sqlText
: SQL字符串 参数使用":"引导一个索引标识,索引标识从1开始,例如where id=:1args
: 不定个数参数,索引指代SQL字符串标识,值用于再 SQL 字符串中替换标识
3.3.2 返回Object对象的查询方法参数列举
public * Method(String sqlText, Class<T> t)
sqlText
: 直接执行SQL字符串t
: 返回对象类型的 Class
public * Method(String sqlText, Class<T> t, Map<String, Object> mapArg)
sqlText
: SQL字符串 参数使用":"引导一个标识,例如where id=:id,中 id 就是标识。t
: 返回对象类型的 ClassmapArg
: Map参数,key指代SQL字符串的标识,value用于在SQL字符串中替换标识。
public * Method(String sqlText, Class<T> t, Object arg)
sqlText
: SQL字符串 参数使用":"引导一个标识,例如where id=:id,中 id 就是标识。t
: 返回对象类型的 Classarg
: arg参数 属性指代SQL字符串的标识,属性值用于在SQL字符串中替换标识
public * Method(String sqlText, Class<T> t, Object... args)
sqlText
: SQL字符串 参数使用":"引导一个索引标识,索引标识从1开始,例如where id=:1t
: 返回对象类型的 Classargs
: 不定个数参数,索引指代SQL字符串标识,值用于再 SQL 字符串中替换标识