开发者社区> 蒋固金> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

JSP JSTL SQL标签操作数据库

简介:
+关注继续查看

关于JSTL的标签信息可以查看《JSP JSTL标签

直接上代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<%
   pageContext.setAttribute("testId", "123");
%>
<!-- 设置数据源 -->
<sql:setDataSource var="dataSource"
    driver="oracle.jdbc.driver.OracleDriver"
    url="jdbc:oracle:thin:@127.0.0.1:1521:test" user="test"
    password="test" />
<html>
<head>
<title>index</title>
</head>
<body>
    <p>查询数据</p>
    <sql:query var="result" dataSource="${dataSource}">
    select id,name from table1
    </sql:query>
    <table border="1" cellpadding="0" cellspacing="0">
        <tr>
            <th width="200">ID</th>
            <th width="200">Name</th>
        </tr>
        <c:forEach var="row" items="${result.rows}">
            <tr>
                <td><c:out value="${row.id}" /></td>
                <td><c:out value="${row.name}" /></td>
            </tr>
        </c:forEach>
    </table>
    <hr />
    <p>插入数据</p>
    <sql:update var="result" dataSource="${dataSource}">
   insert into table1(id,name) values(?, 'testName')
   <sql:param value="${testId}" />
    </sql:update>
    <p>影像记录条数:${result}</p>
    <sql:query var="result" dataSource="${dataSource}">
   select id,name from table1
   </sql:query>
    <table border="1" cellpadding="0" cellspacing="0">
        <tr>
            <th width="200">ID</th>
            <th width="200">Name</th>
        </tr>
        <c:forEach var="row" items="${result.rows}">
            <tr>
                <td><c:out value="${row.id}" /></td>
                <td><c:out value="${row.name}" /></td>
            </tr>
        </c:forEach>
    </table>
    <hr />
    <p>修改数据</p>
    <sql:update var="result" dataSource="${dataSource}">
   update table1 set name = 'Name' where id = ?
   <sql:param value="${testId}" />
    </sql:update>
    <p>影像记录条数:${result}</p>
    <sql:query var="result" dataSource="${dataSource}">
   select id,name from table1
   </sql:query>
    <table border="1" cellpadding="0" cellspacing="0">
        <tr>
            <th width="200">ID</th>
            <th width="200">Name</th>
        </tr>
        <c:forEach var="row" items="${result.rows}">
            <tr>
                <td><c:out value="${row.id}" /></td>
                <td><c:out value="${row.name}" /></td>
            </tr>
        </c:forEach>
    </table>
    <hr />
    <p>删除数据</p>
    <sql:update var="result" dataSource="${dataSource}">
   delete from table1 where id = ?
   <sql:param value="${testId}" />
    </sql:update>
    <p>影像记录条数:${result}</p>
    <sql:query var="result" dataSource="${dataSource}">
   select id,name from table1
   </sql:query>
    <table border="1" cellpadding="0" cellspacing="0">
        <tr>
            <th width="200">ID</th>
            <th width="200">Name</th>
        </tr>
        <c:forEach var="row" items="${result.rows}">
            <tr>
                <td><c:out value="${row.id}" /></td>
                <td><c:out value="${row.name}" /></td>
            </tr>
        </c:forEach>
    </table>
</body>
</html>

运行结果

这里写图片描述

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL数据库操作,指导手册
MySQL数据库操作,如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL
94 0
Jdbc操作数据库&nbsp;&nbsp;改
Jdbc操作数据库&nbsp;&nbsp;改
55 0
2.0 Mysql数据库操作
[TOC] 1、启动或停止数据库 启动数据库 net start MySQL 停止数据库 net stop MySQL 2、连接数据库 进入可执行文件目录 cd c:\mysql-5.
960 0
解决最后一公里-PTS铂金版发布数据工厂
PTS(Performance Testing Service)是web化、卓越的SaaS性能测试平台,具备强大的分布式压测能力,可模拟海量用户的真实业务场景。PTS铂金版的压力发起来源是遍布全国上百个城市和各运营商的CDN节点,相比业界产品启动更快速,来源更广泛,脉冲能力和流量掌控能力更强。
2183 0
解决最后一公里-PTS铂金版发布数据工厂
近期,PTS铂金版发布了压测API层面的数据工厂功能,用户不再需要自行构造完整的请求体或者请求头并叠加成所有的请求数据,而是基于单个例子,选中进行参数格式化即可,PTS给用户提供了大量可扩展的函数,函数也可以嵌套使用,同时用户依旧可以上传自己的数据文件,结合PTS提供的函数功能进行数据的构造生成。
4487 0
pandas数据操作
pandas数据操作 字符串方法 Series对象在其str属性中配备了一组字符串处理方法,可以很容易的应用到数组中的每个元素 import numpy as np import pandas as pd t = pd.
820 0
SQL数据库的一些操作
SQL数据库的一些操作 ——以 MySQL为例 //登陆 mysql -u root -p //创建一个名为test_lib的数据库 CREATE DATABASE test_lib //删除一个名为test_lib的数据库 DROP DATABASE test_lib //选择test_lib数据库 USE test_lib //添加一个包含3列的
975 0
+关注
115
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载