1、 基本操作
Insert table
Update
Delete
Select
1.1方法组成 sql 和 值
result SQL. execute(String sql,Object params…);
返回改变条数
Result.success是否成功
Result.count 改变条数
result SQL.select(String sql,Object params…);
返回查询结果数据集
Result.success是否成功
Result.collection
Collection数组[[1,2],[2,3],[4,5]];
[[1]];
1、2事务
transaction{
String sql=”insert into student(name,password) values(?,?)”;
SQL.execute(sql,”LeiWuLuan”,”123456”);
sql=”update student set name=?,password=? where id=?”;
SQL.execute(sql,1);
}
上面代码有事功能,当有异常时,数据回滚。
1、3数据库锁
2、 数据返回操作
Result=collection;
for(int I=0;i<collection.length;i++){
Object[] temp=collection[i];
}
3、 代码实例
3、1简单一段程序
public void userList(){
String sql=”select * from user”;
Result result=SQL.select(sql);
Collection collection=result.collection;
request.setAttribute(‘collection’,collection);
request.toPage(‘index.jsp’);
}
<table>
<tr><td>USER</td> <td>ADDRESS</td></tr>
for(int I=0;i<list.length;i++){
Object[] temp=list[i];
<tr><td> temp[0] </td> <td> temp [1]</td></tr>
}
</table>
3、2 简单事务操作
public void insertOrder(){
String sql=”insert into order(price,date) values(?,?)”;
transaction{//事务
SQL.execute(sql,150,”2011-04-13”);
}
}
4、 web 内置对象
Application
Session
Request
Response