校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > JSP中操作數據庫的常用SQL標簽用法總結

JSP中操作數據庫的常用SQL標簽用法總結

熱門標簽:地圖標注市場怎么樣 泰州泰興400電話 怎么申請 聊城智能電銷機器人外呼 企業怎么在聯通申請400電話 南昌市地圖標注app 南京新思維電話機器人 如何用中國地圖標注數字點 好操作的電話機器人廠家 百度地圖添加標注圖標樣式

sql:setDataSource>
標簽設定數據源

語法結構:

復制代碼 代碼如下:

    sql:setDataSource url="jdbcUrl" driver="driverClassName" user="userName" password="password" [var = "varName"][scope="{page | request | session | application}"] />


sql:update>
標簽進行增刪改的操作

第一種格式:

復制代碼 代碼如下:

sql:update sql="sqlUpdate" [var="varName"] [scope="{page|request|session|application}"][dataSource="dataSource"] />

eg:

%@ page contentType="text/html;charset=GBK"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
title>測試標簽/title>
/head>
sql:setDataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
 user="liky" password="redhat"
 url="jdbc:sqlserver://localhost:1433;DatabaseName=csu" var="db" />
body>
!-- 這里使用update標簽創建一個表 -->
sql:transaction dataSource="${db}">
sql:update var="update" scope="page">
 if exists(select 1 from sysobjects where name='tmp')
 drop table tmp
 
 create table tmp
 (
 id int identity(1,1) primary key,
 name varchar(20),
 pass varchar(20)
 )
/sql:update>
/sql:transaction>
!-- 這里使用update標簽修改表的結構,添加一個列 -->
sql:transaction dataSource="${db}">
sql:update var="update" scope="page">
 alter table tmp add age tinyint
/sql:update>
/sql:transaction>
br>
/body>
/html>

第二種格式是將SQL語句作為本體內容

%@page language="java" contentType="text/html;charset=gb2312"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
!DOCTYPE html>
html>
  head>
    title>Update標簽添加數據/title>
  /head>
  body>
    %-- 指定數據庫鏈接URL,JDBC驅動,用戶名和密碼 --%>
    sql:setDataSource url="jdbc:mysql://localhost:3306/javaweb" driver="com.mysql.jdbc.Driver"
        user="root" password="zhangda890126;;"/>
    %-- 通過update標簽添加數據 --%>
    sql:update>
      INSERT INTO user(userid,username,password) VALUES(null,"admin1","root1");
    /sql:update>
  /body>
/html>



sql:query>標簽
用來查詢數據庫中的數據
第一種格式:

復制代碼 代碼如下:

sql:query sql="sqlQuery" [var="varName"] [scope="{page|request|session|application}"][dataSource="dataSource"]maxRows="" startRow="startRow" />

第二種格式是將SQL語句作為本體內容

%@page language="java" contentType="text/html;charset=gb2312"%>
%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
!DOCTYPE html>
html>
  head>
    title>Query標簽的使用/title>
  /head>
  body>
    %-- 指定數據庫鏈接URL,JDBC驅動,用戶名和密碼 --%>
    sql:setDataSource url="jdbc:mysql://localhost:3306/javaweb" driver="com.mysql.jdbc.Driver"
        user="root" password="zhangda890126;;"/>
    %-- 通過update標簽添加數據 --%>
    sql:query var="result">
      SELECT * FROM user
    /sql:query>
    %-- 顯示所有的數據 --%>
    center>
      h3>查詢所有的數據/h3>
      table border="1">
        tr>
          td>userID/td>
          td>userName/td>
          td>password/td>
        /tr>
        %-- 使用foreach循環輸出所有的值 --%>
        c:forEach items="${result.rows}" var = "row">
          tr>
            td>${row.userid}/td>
            td>${row.username}/td>
            td>${row.password}/td>
          /tr>
        /c:forEach>
      /table>
    /center>
  /body>
/html>


sql:param>標簽和sql:dateParam>標簽
sql:param>有兩種格式即:帶有本體內容和不帶本體內容的

不帶本體內容的格式為

sql:param value="value" />

帶本體內容的格式為

sql:param>

本體內容

/sql:param>

sql:dateParam>標簽的格式為:

sql:dateParam value="value" [type="{timestamp|time|date}"] />

如果參數與時間和日期有關的話就使用sql:dateParam>標簽


sql:transaction>標簽
提供存取數據庫時的一種安全機制(事物處理安全機制)

格式為:

sql:transaction [dataSource="dataSource"] [isolation="read_committed|read_uncomited|repeatabl_read|serializable"]>

sql:update> or sql:query>

/sql:transaction>

 

您可能感興趣的文章:
  • 國內常用的js類庫大全(CDN公共庫)
  • Java幾種常用JSON庫性能比較詳解
  • Python常用的json標準庫
  • 常用的9個JavaScript圖表庫詳解
  • jsp+mysql數據庫操作常用方法實例總結
  • JavaScript 常用函數庫詳解
  • 簡單了解常用的JavaScript 庫

標簽:開封 臨汾 烏蘭察布 銅川 白銀 自貢 吉林 山南

巨人網絡通訊聲明:本文標題《JSP中操作數據庫的常用SQL標簽用法總結》,本文關鍵詞  JSP,中,操作,數據庫,的,常用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP中操作數據庫的常用SQL標簽用法總結》相關的同類信息!
  • 本頁收集關于JSP中操作數據庫的常用SQL標簽用法總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 德庆县| 如皋市| 于都县| 夏邑县| 进贤县| 宁远县| 宣化县| 东乌珠穆沁旗| 两当县| 武定县| 平乡县| 屏南县| 临汾市| 鄂伦春自治旗| 宜宾县| 仪陇县| 德昌县| 吕梁市| 肥城市| 额敏县| 呼图壁县| 镇坪县| 平舆县| 连云港市| 峨眉山市| 仁寿县| 和平县| 藁城市| 通河县| 连南| 广灵县| 平武县| 甘谷县| 潜山县| 达日县| 漯河市| 红桥区| 天峨县| 遂川县| 武平县| 东辽县|