通过sql语句查询表的列和对应的数据并在jsp页面上显示
来源:互联网 发布:打鼓谱软件 编辑:程序博客网 时间:2024/05/16 00:30
<%@ page language="java" import="java.util.*, java.sql.*" 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" %><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>动态列</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> </head><body><form action=""><textarea name=sql cols=80 rows=10>${param.sql}</textarea><br><input type=submit value=查询></form><c:if test="${!empty param.sql}"> <%Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XFSM", "xfsm", "merit");Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery(request.getParameter("sql"));if(rs == null) {stmt.close();conn.close();return;}// 取列名ResultSetMetaData meta = rs.getMetaData();int cols = meta.getColumnCount();ArrayList colNames = new ArrayList();for(int i = 1; i <= cols; i++) {colNames.add(meta.getColumnLabel(i));}request.setAttribute("colNames", colNames);%><table border="1" cellpadding="0" style="border-collapse: collapse; " width="100%" bordercolor="#000000" align=center ><tr><c:forEach items="${colNames}" var="c"><td>${c}</td></c:forEach></tr><%while(rs.next()) {colNames.clear();for(int i = 1; i <= cols; i++) {Object value = rs.getObject(i);colNames.add(value);}request.setAttribute("colNames", colNames);%><tr><c:forEach items="${colNames}" var="c"><td>${c}</td></c:forEach></tr><%}rs.close();stmt.close();conn.close();%></table></c:if></body></html>
显示效果如图:
- 通过sql语句查询表的列和对应的数据并在jsp页面上显示
- SSH_框架,java一个简单的查询,并显示在jsp页面上
- 如何在jsp上查询并显示数据库mysql的数据表格
- angularjs 查询到的数据显示在页面上
- 在sql查询语句中添加表中不存在的列,并为其列值为固定值
- 一条SQL查询单个数据和多个数据,并能在分页上显示
- 找出SQL Server表名和对应的列名,列类型的语句
- Sql查询语句中,添加表中不存在的列并设定列的固定值
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- 根据数据动态显示列及数据的SQL语句
- java 通过流的方式读取本地图片并显示在jsp 页面上(类型以jpg、png等结尾的图片)
- JAVA读取数据库存放的二进制文件,并显示在JSP页面上
- JSP读取Oracle数据库里的图片Blob字段并显示在页面上
- radio标签获取数据库的值并显示在jsp页面上
- JAVA 使数据库内的每条数据显示在JSP页面上
- Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
- Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
- 使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询、自动分页功能
- 黑马程序员——多线程
- Redirect in response to POST transaction
- 读《精通CSS》第三版 ——对链接应用样式
- 如何成为一个技术“牛人”
- 307 - Sticks
- 通过sql语句查询表的列和对应的数据并在jsp页面上显示
- 关于STM32的systick定时器的详细说明
- Python Post 请求
- ssh 后台执行java 程序
- STM32 v3.5固件库systick ms延时
- 2年似一场梦
- 通过HTTP请求,将XML以SOAP消息的方式发给JWSDP、.NET的webservice
- 移动应用开发辅助服务推荐
- ARM9存储器