public class SqlConnRunner extends Object
| 构造器和说明 |
|---|
SqlConnRunner(Dialect dialect)
构造
|
SqlConnRunner(String driverClassName)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
count(Connection conn,
Entity where)
结果的条目数
|
int |
del(Connection conn,
Entity where)
删除数据
此方法不会关闭Connection |
<T> T |
find(Connection conn,
Collection<String> fields,
Entity where,
RsHandler<T> rsh)
查询
此方法不会关闭Connection |
<T> T |
find(Connection conn,
Entity where,
RsHandler<T> rsh)
查询,返回所有字段
此方法不会关闭Connection |
Dialect |
getDialect() |
int[] |
insert(Connection conn,
Collection<Entity> records)
批量插入数据
此方法不会关闭Connection |
int |
insert(Connection conn,
Entity record)
插入数据
此方法不会关闭Connection |
Long |
insertForGeneratedKey(Connection conn,
Entity record)
插入数据
此方法不会关闭Connection |
List<Object> |
insertForGeneratedKeys(Connection conn,
Entity record)
插入数据
此方法不会关闭Connection |
PageResult<Entity> |
page(Connection conn,
Collection<String> fields,
Entity where,
int page,
int numPerPage)
分页查询
此方法不会关闭Connection |
<T> T |
page(Connection conn,
Collection<String> fields,
Entity where,
int page,
int numPerPage,
RsHandler<T> rsh)
分页查询
此方法不会关闭Connection |
PageResult<Entity> |
page(Connection conn,
Collection<String> fields,
Entity where,
Page page)
分页查询
此方法不会关闭Connection |
<T> T |
page(Connection conn,
Collection<String> fields,
Entity where,
Page page,
RsHandler<T> rsh)
分页查询
此方法不会关闭Connection |
PageResult<Entity> |
page(Connection conn,
Entity where,
Page page)
分页全字段查询
此方法不会关闭Connection |
void |
setDialect(Dialect dialect)
设置SQL方言
|
int |
update(Connection conn,
Entity record,
Entity where)
更新数据
此方法不会关闭Connection |
public SqlConnRunner(Dialect dialect)
dialect - 方言public SqlConnRunner(String driverClassName)
driverClassName - 驱动类名,,用于识别方言public int insert(Connection conn, Entity record) throws SQLException
conn - 数据库连接record - 记录SQLExceptionpublic int[] insert(Connection conn, Collection<Entity> records) throws SQLException
conn - 数据库连接records - 记录列表SQLExceptionpublic List<Object> insertForGeneratedKeys(Connection conn, Entity record) throws SQLException
conn - 数据库连接record - 记录SQLExceptionpublic Long insertForGeneratedKey(Connection conn, Entity record) throws SQLException
conn - 数据库连接record - 记录SQLExceptionpublic int del(Connection conn, Entity where) throws SQLException
conn - 数据库连接where - 条件SQLExceptionpublic int update(Connection conn, Entity record, Entity where) throws SQLException
conn - 数据库连接record - 记录SQLExceptionpublic <T> T find(Connection conn, Collection<String> fields, Entity where, RsHandler<T> rsh) throws SQLException
conn - 数据库连接对象fields - 返回的字段列表,null则返回所有字段where - 条件实体类(包含表名)rsh - 结果集处理对象SQLExceptionpublic <T> T find(Connection conn, Entity where, RsHandler<T> rsh) throws SQLException
conn - 数据库连接对象where - 条件实体类(包含表名)rsh - 结果集处理对象SQLExceptionpublic int count(Connection conn, Entity where) throws SQLException
conn - 数据库连接对象where - 查询条件SQLExceptionpublic <T> T page(Connection conn, Collection<String> fields, Entity where, int page, int numPerPage, RsHandler<T> rsh) throws SQLException
conn - 数据库连接对象fields - 返回的字段列表,null则返回所有字段where - 条件实体类(包含表名)page - 页码numPerPage - 每页条目数rsh - 结果集处理对象SQLExceptionpublic <T> T page(Connection conn, Collection<String> fields, Entity where, Page page, RsHandler<T> rsh) throws SQLException
conn - 数据库连接对象fields - 返回的字段列表,null则返回所有字段where - 条件实体类(包含表名)page - 分页对象rsh - 结果集处理对象SQLExceptionpublic PageResult<Entity> page(Connection conn, Collection<String> fields, Entity where, int page, int numPerPage) throws SQLException
conn - 数据库连接对象fields - 返回的字段列表,null则返回所有字段where - 条件实体类(包含表名)page - 页码numPerPage - 每页条目数SQLExceptionpublic PageResult<Entity> page(Connection conn, Collection<String> fields, Entity where, Page page) throws SQLException
conn - 数据库连接对象fields - 返回的字段列表,null则返回所有字段where - 条件实体类(包含表名)page - 分页对象SQLExceptionpublic PageResult<Entity> page(Connection conn, Entity where, Page page) throws SQLException
conn - 数据库连接对象where - 条件实体类(包含表名)page - 分页对象SQLExceptionpublic Dialect getDialect()
public void setDialect(Dialect dialect)
dialect - 方言Copyright © 2016. All rights reserved.