JSTL标准标签库之SQL标签
来源:互联网 发布:淘宝买ps3 编辑:程序博客网 时间:2024/05/15 12:20
JSTL标准标签库之SQL标签
需要引入:<%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core"%>
还要将mysql的jar包放入web-inf的lib目录下(以前学数据库的时候都是这么
做的)
连接数据库,生成一个数据源 datasource
1.<sql:setDataSource/> 设置数据源
<sql:setDataSource driver="com.mysql.jdbc.Driver"(以下面为例子)
user="root"
password="12345678"
url="jdbc:mysql://localhost:3360/Book"
var="ds"
scope="page"
/>
还可以这么做(都是举例说明,里面的变量名称不是唯一,下同):
<sql:setDataSource dataSource="mytest(可以取其他的名字)" var="ds"
scope="page"/>
这么做就是在tomcat下的context.xml中配置JNDI(可以网上了解了解)的方式
来连接数据库
2.<sql:query/> 查询数据
<sql:query var="rs" dataSource="${ds}" scope="page">
select *from books(sql语句)
</sql:query>
3.<sql:update/>标签:
用于换行sql更新数据,类似于executeUpdate()方法,返回值为int类型,存
放在var(在下面的例子就是变量"r")指定的变量中
如:<sql;update dataSource="${ds} var="r">
drop table if exists books
</sql:update>
4.<sql:Param/>和<sql:dateParam/>为<sql:update/>和<sql:query/>传递参
数,<sql:Param/>传递的是int和String,<sql:dateParam>传递日期参数
如:<sql:update dataSource="${ds} var="r">
droptable if exists employee
</sql:update>
5.<sql:transaction/>事务管理
一个事务中可以执行多条sql命令,要么全部成功,要么全部失败
比如:我们生活中的转账例子就是用到了这个标签,要么转账成功,要么就转
账失败,不会存在一方转账成功,另一方没有收到钱的情况!
需要引入:<%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core"%>
还要将mysql的jar包放入web-inf的lib目录下(以前学数据库的时候都是这么
做的)
连接数据库,生成一个数据源 datasource
1.<sql:setDataSource/> 设置数据源
<sql:setDataSource driver="com.mysql.jdbc.Driver"(以下面为例子)
user="root"
password="12345678"
url="jdbc:mysql://localhost:3360/Book"
var="ds"
scope="page"
/>
还可以这么做(都是举例说明,里面的变量名称不是唯一,下同):
<sql:setDataSource dataSource="mytest(可以取其他的名字)" var="ds"
scope="page"/>
这么做就是在tomcat下的context.xml中配置JNDI(可以网上了解了解)的方式
来连接数据库
2.<sql:query/> 查询数据
<sql:query var="rs" dataSource="${ds}" scope="page">
select *from books(sql语句)
</sql:query>
3.<sql:update/>标签:
用于换行sql更新数据,类似于executeUpdate()方法,返回值为int类型,存
放在var(在下面的例子就是变量"r")指定的变量中
如:<sql;update dataSource="${ds} var="r">
drop table if exists books
</sql:update>
4.<sql:Param/>和<sql:dateParam/>为<sql:update/>和<sql:query/>传递参
数,<sql:Param/>传递的是int和String,<sql:dateParam>传递日期参数
如:<sql:update dataSource="${ds} var="r">
droptable if exists employee
</sql:update>
5.<sql:transaction/>事务管理
一个事务中可以执行多条sql命令,要么全部成功,要么全部失败
比如:我们生活中的转账例子就是用到了这个标签,要么转账成功,要么就转
账失败,不会存在一方转账成功,另一方没有收到钱的情况!
阅读全文
0 0
- JSTL标准标签库之SQL标签
- JSP标准标签库之格式化标签+(SQL标签+XML标签+JSTL函数的语法)
- JSTL标准标签库之函数标签
- JSTL标准标签库之XML标签
- JSTL标准标签库
- JSTL标准标签库
- JSTL 标准标签库
- JSTL标准标签库
- JSTL标准标签库
- 标准标签库(JSTL)
- 标准标签库JSTL
- 标准标签库JSTL
- 标准标签库JSTL
- JSTL标准标签库
- JSTL标准标签库
- JSTL标准标签库
- 标准标签库JSTL
- 标准标签库JSTL
- 动作识别文献阅读笔记--光流法系列
- Linux 进程控制
- Android中快速生成dimens文件
- 索引与视图
- 名企笔试:腾讯2016招聘笔试(微信红包)
- JSTL标准标签库之SQL标签
- Android Native crash monitor on device and host
- 344. Reverse String
- spring-web包与spring-webmvc包作用
- Unity 中的音乐可视化
- 通过开发者工具复制喜欢的网页风格HTML和css样式到自己的网页/站
- Android Fragment 的使用
- Retrofit的源码分析
- centos7安装mycat1.6