JSP JSTL SQL标签操作数据库
2016-02-19 09:58
399 查看
关于JSTL的标签信息可以查看《JSP JSTL标签》
直接上代码:
运行结果
直接上代码:
[code]<%@ 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查看数据库信息
- PHP下面简单使用memcache
- PostgreSQL建立分区表示例
- [zz]sql语句执行顺序
- SQL数据库自动备份作业脚本
- 初学Redis(3)——用Redis作为Mysql数据库的缓存
- mysql事物隔离级别
- 转 Cobar使用文档(可用作MySQL大型集群解决方案)
- 追求极致的数据库分区分表方案
- SQL SERVER 临时表 使用 范例
- Mysql中字符串正确的连接方法
- Uninstall Oracle Database 12c
- sqlite
- 两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……
- SQL Server中的timeout设置
- 解决MySQL安装版出现the the service mysql57 failed问题的方法。
- Oracle 建立索引及SQL优化
- SQL实现字段内容查找和替换
- 关于MySQL修改密码的问题
- oracle安装