public class SqliteHelper extends Object
| 构造器和说明 |
|---|
SqliteHelper(String dbFilePath)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroyed()
数据库资源关闭和释放
|
int |
executeInsertOrUpdate(String tableName,
Map<String,Object> param)
执行数据库更新sql语句
|
String |
executeQuery(String sql)
简单查询某个字段
|
<T> T |
executeQuery(String sql,
Class<T> clazz)
执行sql查询,适用单条结果集
|
<T> T |
executeQuery(String sql,
ResultSetExtractor<T> rse)
执行sql查询
|
<T> List<T> |
executeQuery(String sql,
RowMapper<T> rm)
执行select查询,返回结果列表
|
<T> List<T> |
executeQueryList(String sql,
Class<T> clazz)
执行select查询,返回结果列表
|
void |
executeUpdate(List<String> sqls)
执行数据库更新 sql List
|
void |
executeUpdate(String... sqls)
执行多个sql更新语句
|
int |
executeUpdate(String sql)
执行数据库更新sql语句
|
int |
executeUpdate(String sql,
Object[] args) |
Connection |
getConnection(String dbFilePath)
获取数据库连接
|
public SqliteHelper(String dbFilePath) throws ClassNotFoundException, SQLException
dbFilePath - sqlite db 文件路径ClassNotFoundExceptionSQLExceptionpublic Connection getConnection(String dbFilePath) throws ClassNotFoundException, SQLException
dbFilePath - db文件路径ClassNotFoundExceptionSQLExceptionpublic <T> T executeQuery(String sql, ResultSetExtractor<T> rse) throws SQLException, ClassNotFoundException
sql - sql select 语句rse - 结果集处理类对象SQLExceptionClassNotFoundExceptionpublic <T> List<T> executeQuery(String sql, RowMapper<T> rm) throws SQLException, ClassNotFoundException
sql - sql select 语句rm - 结果集的行数据处理类对象SQLExceptionClassNotFoundExceptionpublic String executeQuery(String sql) throws SQLException, ClassNotFoundException
sql - SQLExceptionClassNotFoundExceptionpublic int executeUpdate(String sql) throws SQLException, ClassNotFoundException
sql - SQLExceptionClassNotFoundExceptionpublic void executeUpdate(String... sqls) throws SQLException, ClassNotFoundException
sqls - SQLExceptionClassNotFoundExceptionpublic void executeUpdate(List<String> sqls) throws SQLException, ClassNotFoundException
sqls - sql列表SQLExceptionClassNotFoundExceptionpublic void destroyed()
public <T> List<T> executeQueryList(String sql, Class<T> clazz) throws SQLException, ClassNotFoundException, IllegalAccessException, InstantiationException
sql - sql select 语句clazz - 实体泛型SQLException - 异常信息ClassNotFoundException - 异常信息IllegalAccessExceptionInstantiationExceptionpublic <T> T executeQuery(String sql, Class<T> clazz) throws SQLException, ClassNotFoundException, IllegalAccessException, InstantiationException
sql - sql select 语句clazz - 结果集处理类对象SQLExceptionClassNotFoundExceptionIllegalAccessExceptionInstantiationExceptionpublic int executeInsertOrUpdate(String tableName, Map<String,Object> param) throws SQLException, ClassNotFoundException
tableName - 表名param - key-value键值对,key:表中字段名,value:值SQLExceptionClassNotFoundExceptionpublic int executeUpdate(String sql, Object[] args) throws SQLException, ClassNotFoundException
Copyright © 2025. All rights reserved.