⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqlupdate.jsp

📁 JSP2.0实用教程实例源码
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBk" %><%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head>  <title>JSTL: SQL Update</title></head><body><!-- 设置数据源 --><sql:setDataSource      url="jdbc:mysql://localhost:3306/helloBeijing?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=GB2312"     driver="com.mysql.jdbc.Driver" user="chen" password="admin"     var="ds"/><h4>创建表myTable:CREATE TABLE</h4><sql:update dataSource="${ds}" var="newTable">    CREATE TABLE mytable (nameid int primary key,name varchar(80),role varchar(80))</sql:update><h4>向表myTable中插入记录:INSERT INTO</h4><sql:update dataSource="${ds}" var="updateCount">    INSERT INTO mytable VALUES (1,'陈龙','志愿者')</sql:update><sql:update dataSource="${ds}" var="updateCount">    INSERT INTO mytable VALUES (2,'邓萍','运动员')</sql:update><sql:update dataSource="${ds}" var="updateCount">    INSERT INTO mytable VALUES (3,'余杨','教练员')</sql:update><h4>查询表的记录:SELECT</h4><sql:query dataSource="${ds}" var="deejays">    SELECT * FROM mytable</sql:query><table border="1">  <%-- 获取查询结果的字段名作为HTML表头 --%>  <c:forEach var="columnName" items="${deejays.columnNames}">    <th><c:out value="${columnName}"/></th>  </c:forEach>  <%-- 显示每条记录 --%>  <c:forEach var="row" items="${deejays.rowsByIndex}">    <tr><c:forEach var="column" items="${row}">        <td><c:out value="${column}"/></td>      </c:forEach></tr>  </c:forEach></table><h4>删除表myTable中nameid为2的记录:DELETE</h4><sql:update var="updateCount" dataSource="${ds}">    DELETE FROM mytable WHERE nameid=2</sql:update><h4>查询表的记录:SELECT</h4><sql:query var="deejays" dataSource="${ds}">  SELECT * FROM mytable</sql:query><%-- 显示查询结果的另外一种方法 --%><table border="1"><c:forEach var="row" items="${deejays.rows}" varStatus="status">    <%-- 获取查询结果的字段名作为HTML表头  --%>    <c:choose>      <c:when test="${status.count == 1}">        <%-- 每条记录是一个关键字为列名的Map对象 --%>        <tr>        <c:forEach var="metaData" items="${row}">          <th><c:out value="${metaData.key}"/></th>        </c:forEach>        </tr>      </c:when>    </c:choose>    <tr>    <%-- 显示每条记录 --%>    <c:forEach var="column" items="${row}">      <td><c:out value="${column.value}"/></td>    </c:forEach>  </tr></c:forEach></table><h4>删除表myTable:DROP</h4><sql:update var="newTable" dataSource="${ds}" >  DROP table mytable</sql:update></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -