JSTL详解

Share

JSTL详解(七)


SQL相关的标签(二)

作用:主要是执行插入、更新和删除操作的标签。另外,还有一些没有返回结果集的sql操作也可以使用这个标签。比如

create table tableName(id int….);

drop table tableName

grant tableName 等等。。

语法:a、没有body的情况

b、有body ,并且在body中指定参数

actions

c、有body,在body中指定sql语句和可选的参数

Update statement

actions

举例: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" %>

JSTL:的使用

更新记录值1


update sql_test set power='low' where id=01

第2种更新:创建表


第3种更新:增加记录

第4种更新:删除记录


第5种更新:删除表


作用:用语事务处理,它为建立事务处理上下文,并且提供相同的数据源。

语法:

[isolation=”isolationLevel”]>

and statement

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" %>

JSTL:sql:transaction的使用

使用事务处理方式创建一个表:

create table test_temp902 (

id int primary key,

name varchar(80)

)

作用:设置sql语句中“?”表示的占位符号的值。

语法:a、没有body,使用value指定。

b、在body中指定

参数值

举例:sql_param.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" %>

JSTL:sql:param的使用

执行更新操作:



Pages: 1 2 3 4 5 6 7