jstl sql标签使用
1.setDataSource
| 參數名 | 說明 | EL | 類型 | 必須 | 默認值 |
| dataSource | 數據源 | 是 | String Javax.sql.DataSource | 否 | 無 |
| driver | 使用的JDBC驅動 | 是 | String | 否 | 無 |
| url | 連接數據庫的路徑 | 是 | String | 否 | 無 |
| user | 連接數據庫的用戶名 | 是 | String | 否 | 無 |
| password | 連接數據庫的密碼 | 是 | String | 否 | 無 |
| var | 指定存儲數據源的變量名 | 否 | String | 否 | 無 |
| scope | 指定數據源存儲的JSP范圍 | 否 | String | 否 | page |
2.query
| 參數名 | 說明 | EL | 類型 | 必須 | 默認值 |
| sql | 查詢數據的SQL語句 | 是 | String | 是 | 無 |
| dataSource | 數據源對象 | 是 | String Javax.sql.DataSoutce | 否 | 無 |
| maxRow | 設定最多可以暫存數據的行數 | 是 | String | 否 | 無 |
| startRow | 設定從那一行數據開始 | 是 | String | 否 | 無 |
| var | 指定存儲查詢結果的變量名 | 否 | String | 是 | 無 |
| scope | 指定結果的作用域 | 否 | String | 否 | page |
3.update
| 參數名 | 說明 | EL | 類型 | 必須 | 默認值 |
| sql | 查詢數據的SQL語句 | 是 | String | 是 | 無 |
| dataSource | 數據源對象 | 是 | String Javax.sql.DataSoutce | 否 | 無 |
| var | 指定存儲查詢結果的變量名 | 否 | String | 是 | 無 |
| scope | 指定結果的作用域 | 否 | String | 否 | page |
4.transaction
<sql:transaction>標簽用于為<sql:query>標簽和<sql:update>標簽建立事務處理上下文。其語法為:
<sql:transaction>標簽用于為<sql:query>標簽和<sql:update>標簽建立事務處理上下文。其語法為:
<sql:transaction dataSource="datasource" isolation="isoationLevel">使用<sql:query>或<sql:update>語句
</sql:transaction>
dataSource:設置SQL的數據源,它可以是字符串或一個DataSource對象。
isolation:設置事務處理的隔離級別。隔離級別可以是read_committed、read_uncommitted、repeatable_read或serializable。
5. <sql:param>標簽
<sql:param>標簽用于動態的為SQL語句設定參數,同<sql:query>標簽共同使用。可以防止SQL注入作用類似于java.sql.PreparedStatement。
【語法1】:
<sql:param value=”value”/>
【語法2】:
<sql:param>
Value
</sql:param>
【參數說明】:
value的作用為SQL中的參數賦值。
【使用示例】:
<sql:query var=”result”>
select * from person where 序號=?
<sql:query>
6.<sql:dateParam>標簽
<sql:dataParam>標簽主要用于為SQL標簽填充日期類型的參數值。
【語法】:
<sql:dateParam value=”date”[type=”timestamp|time|date”]/>
【參數說明】:
?value屬性:java.util.Date類型的參數。
?type屬性:指定填充日期的類型timestamp(全部日期和時間)、time(填充的參數為時間)、date(填充的參數為日期)。
?
轉載于:https://www.cnblogs.com/davidwang456/archive/2013/06/09/3128358.html
總結
以上是生活随笔為你收集整理的jstl sql标签使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jstl核心标签使用
- 下一篇: 论做人与做事