public class Sqlexe extends Object
| 构造器和说明 |
|---|
Sqlexe()
不带事务
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
commit()
提交事务,只针对设置事务的请求有效
|
SqlMap.Result |
execute(SqlMap.VSql vsql) |
SqlMap.Result |
execute(String sqlmapId,
String itemId,
Map<String,String> params)
执行SQL脚本集
|
SqlMap.Result |
execute(String sqlmapId,
String itemId,
String resultKey,
Map<String,String> params) |
long |
executeInsert(SqlMap.VSql vsql) |
RowSet |
executeQuery(SqlMap.VSql vsql) |
int |
executeUpdate(SqlMap.VSql vsql) |
<T extends Table> |
load(Class<T> clazz,
SqlMap.VSql vsql) |
<T extends Table> |
load(Class<T> table,
String sqlmapId,
String itemId,
String resultKey,
Map<String,String> params) |
protected static <T extends Table> |
newTablwe(Class<T> clazz)
创建新的Table实例
|
<T extends Table> |
query(Class<T> clazz,
SqlMap.VSql vsql) |
<T extends Table> |
query(Class<T> table,
String sqlmapId,
String itemId,
String resultKey,
Map<String,String> params) |
void |
recovery()
资源回收连接,执行完所有语句一定要执行本方法,防止资源泄露
|
protected static <T extends Table> |
rsToTable(RowSet rs,
Class<T> clazz)
将RowSet转为Table实例
|
void |
setAutoCommit(boolean autoCommit)
带事务提交模式
|
void |
setTransaction(int transaction)
带事务隔离级别
|
public void setAutoCommit(boolean autoCommit)
autoCommit - -为 true 表示启用自动提交模式;为 false 表示禁用自动提交模式public void setTransaction(int transaction)
transaction - 1)读未提交(Read uncommitted):未解决
2)读已提交 (Readcommitted):已解决:脏读
3)可重复读 (Repeatableread):已解决:脏读,不可重复读
4)序列化 (Serializble):已解决:脏读,不可重复读,幻读
- 以下 Connection 常量之一:Connection.TRANSACTION_READ_UNCOMMITTED、Connection.TRANSACTION_READ_COMMITTED、Connection.TRANSACTION_REPEATABLE_READ 或
Connection.TRANSACTION_SERIALIZABLE。(注意,不能使用 Connection.TRANSACTION_NONE,因为它指定了不受支持的事务。)public void recovery()
public void commit()
public SqlMap.Result execute(SqlMap.VSql vsql)
public SqlMap.Result execute(String sqlmapId, String itemId, Map<String,String> params) throws Exception
sqlmapId - -SqlmapIDitemId - -ItemIdparams - -参数集Exception - -protected static <T extends Table> T rsToTable(RowSet rs, Class<T> clazz)
rs - clazz - protected static <T extends Table> T newTablwe(Class<T> clazz)
clazz - public SqlMap.Result execute(String sqlmapId, String itemId, String resultKey, Map<String,String> params) throws SQLException
SQLExceptionpublic RowSet executeQuery(SqlMap.VSql vsql)
public long executeInsert(SqlMap.VSql vsql)
public int executeUpdate(SqlMap.VSql vsql)
public <T extends Table> T load(Class<T> table, String sqlmapId, String itemId, String resultKey, Map<String,String> params)
public <T extends Table> T load(Class<T> clazz, SqlMap.VSql vsql)
public <T extends Table> List<T> query(Class<T> table, String sqlmapId, String itemId, String resultKey, Map<String,String> params)
public <T extends Table> List<T> query(Class<T> clazz, SqlMap.VSql vsql)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.