JSTL详解(七)
SQL相关的标签(二)
作用:主要是执行插入、更新和删除操作的标签。另外,还有一些没有返回结果集的sql操作也可以使用这个标签。比如
create table tableName(id int….);
drop table tableName
grant tableName 等等。。
语法:a、没有body的情况
b、有body ,并且在body中指定参数
c、有body,在body中指定sql语句和可选的参数
Update statement
举例:sql_update.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>%@>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>%@>
<%@ page contenttype="text/html; charset=gb2312" language="java" %>%@>
更新记录值1
update sql_test set power='low' where id=01
第2种更新:创建表
第3种更新:增加记录
第4种更新:删除记录
第5种更新:删除表
作用:用语事务处理,它为
语法:
[isolation=”isolationLevel”]>
isolationLevel ::=”read_committed”
|”read_uncommitted”
|”repeatable_read”
|”serializable”
注意:DataSource属性和其他标签的DataSource属性一样,isolactionlevel属性指定事务隔离的级别,如果没有指定它的值,那么就使用自己配置的DataSource事务隔离级别。而且,嵌套在里面的
是数据库封装的轻量级事务处理,如果你需要复杂的事务处理或者分布试处理,它就不适合。
举例:sql_transaction.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>%@>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>%@>
<%@ page contenttype="text/html; charset=gb2312" language="java" %>%@>
使用事务处理方式创建一个表:
create table test_temp902 (
id int primary key,
name varchar(80)
)