jstl:sql标签介绍
JSTL包括四個標簽庫,即Core標簽庫、XML標簽庫、國際化與格式化標簽庫和SQL標簽庫,這里介紹SQL標簽庫
?? <%@??? page??? contentType="text/html;??? charset=utf-8" %>???
?? <%@??? taglib??? uri="http://java.sun.com/jsp/jstl/core"??? prefix="c" %>???
?? <%@??? taglib??? uri="http://java.sun.com/jsp/jstl/sql"??? prefix="sql" %>
一.連接MySQL的幾種方式
?? 1.創建普通的數據源
???? <sql:setDataSource var="example" driver="com.mysql.jdbc.Driver"???
?????? url="jdbc:mysql://127.0.0.1:3306/test"?????
?????? user="root" password="" [scope="request"]/>??
?? 2.從JNDI名稱空間中獲得一個數據源
???? <sql:setDataSource var="example" dataSource="jdbc/bn" />
二.<sql:query>和<sql:update>(<sql:param>/<sql:dateParam>可以用于query和update)
???? <sql:query??? var="qurey"??? dataSource="${example}"??? sql="select??? *??? from??? dept />
???? <sql:query??? var="qurey2"??? dataSource="${example}">??
??????????? select * from dept
???? </sql:query>
???? <sql:query var="qurey3" dataSource="${example}" [maxRows="20"] [startRow="1"]
????? [scope="request"]>??
??????????? select * from dept where deptid=? and deptname=? and createtime=?
??????????? <sql:param value="1"/>
??????????? <sql:param>wuhui</sql:param>
??????????? <sql:dateParam>new Date()</sql:dateParam>
???? </sql:query>
???? <c:forEach var="row" items="${query.rows}"></c:forEach>//迭代
???? <sql:update var="update"?? dataSource="${example}" >
??????????? update dept set deptid=? and deptname=?
??????????? <sql:param value="1"/>
??????????? <sql:param>wuhui</sql:param>
?????? update 處理增刪改什么都可以,除了查詢
???? </sql:update>
????? query和update語法基本一樣
3.<sql:transaction>事務處理標簽
??? <sql:transaction dataSource="example"
???? [isolation="read_committed|read_uncommitted|repeatable_read|serializable"]>
????????? <sql:query>and<sql:update>語句
??? </sql:transaction>
轉載于:https://www.cnblogs.com/jadmin/archive/2007/10/24/2206205.html
總結
以上是生活随笔為你收集整理的jstl:sql标签介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对MIME格式的邮件文件进行解码获取其可
- 下一篇: Oracle高级查询