当前位置: 代码迷 >> SQL >> SQL基准
  详细解决方案

SQL基准

热度:38   发布时间:2016-05-05 14:49:32.0
SQL标准

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]];

12事务

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);

}

上面代码有事功能,当有异常时,数据回滚。

13数据库锁

?

?

2、 数据返回操作

Result=collection;

for(int I=0;i<collection.length;i++){

?????????? Object[] temp=collection[i];

??????????

}

3、 代码实例

31简单一段程序

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>

???????? 32 简单事务操作

?????????????????? 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

?

  相关解决方案