用SQL Server查询所有数据并显示

利用SQL Server查询数据,并把所有数据显示在页面上。

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="jdbc.sqlServer"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP ‘LinDao.jsp‘ starting page</title>

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->

  </head>

  <body>
                           <!-- 查询管理员信息 -->

    <div>
      <table border=1px  style="width:500px;height:200px;text-align:center;margin: 0 auto;margin-top:0px">

          <div style="width:500px;height:40px;border:1px solid red;margin:0 auto;text-align:center;margin-top:60px;background:#fff;margin-top:-2px">
                                    <font color="red" font-weight="bold">管理员信息</font> 

          </div>
      <tr style="background:red">

          <td>编号</td>
           <td>姓名</td>
            <td>元宝数</td>
            <td>删除</td>

        </tr> 

    <% 

          //引用连接数据库方法
         sqlServer sq1=new sqlServer();
           //得到数据库连接
          Connection con1 = sq1.getConnection();
           //编写sql语句
          String sql1="select * from Admin"; 

           //得到数据库对象操作
           Statement st1=con1.createStatement();
            // 得到查询的结果
            ResultSet rs1 = st1.executeQuery(sql1);

      while(rs1.next()){

              %> <tr>
             <td> <%out.print(rs1.getInt(1) + "\t"); %></td>

              <td> <%out.print(rs1.getString(2) + "\t"); %></td>

             <td> <%out.println(rs1.getInt(3)+ "\t"); %></td>
             <td> <a href="time.jsp?id=<%out.print(rs1.getInt(1) + "\t"); %>">删除</a></td>

            </tr><%
           }

         //释放资源
      sq1.ShiFang(rs1,st1,con1);

      %>
          </table>
    </div>

  </body>
</html>
时间: 2024-08-25 19:44:30

用SQL Server查询所有数据并显示的相关文章

SQL Server查询重复数据

1.查询单列重复: 1 select * from test 2 where name in (select name from Y_ShipOrder group by name having count 3 (name) > 1) 2.查询多列重复 1 SELECT a.* FROM test a,( 2 SELECT name,code 3 FROM test 4 GROUP BY name,code 5 HAVING COUNT(1)>1 6 7 ) AS b 8 WHERE a.na

sql server 查询当天数据

select * from score_get where substring(Convert(char(10),get_time,112),1,8)='20100325' select * from score_get where get_time between '2010-03-25 00:00:00' and '2010-03-25 23:59:59' select * from score_get where year(get_time) = 2010 and month(get_ti

sql server 查询本年的每个月的数据

原文:sql server 查询本年的每个月的数据 一.以一行数据的形式,显示本年的12月的数据,本示例以2017年为例,根据CreateDate字段判断,计算总和,查询语句如下: select sum(case when datepart(month,CreateDate)=1 then 1 else 0 end) as '1月', sum(case when datepart(month,CreateDate)=2 then 1 else 0 end) as '2月', sum(case w

SQL SERVER 查询第20行到30之间的数据

SQL SERVER 查询第20行到30之间的数据 1.先查询前20行的ID,后查询除去20条记录的前10条记录 SELECT TOP 10 * FROM tbBank WHERE BankID NOT IN(SELECT TOP 20 BankID FROM tbBank ORDER BY BankID ASC) 2.先查询前20行记录最大的ID,后查询大于该值的前10条记录 SELECT TOP 10 * FROM tbBank WHERE BankID>(SELECT MAX(BankID

一个有趣的SQL Server 层级汇总数据问题

看SQL Server大V宋大侠的博客文章,发现了一个有趣的sql server层级汇总数据问题. 具体的问题如下: parent_id emp_id emp_name total_amout     NULL 2 Andrew 200     2 1 Nancy 100     2 3 Janet 120     3 4 Michael 80     1 5 Robert 50     每个员工的总销售额=自己的销售额+其下级员工的总销售额,     比如:     Andrew = 200_

利用SET STATISTICS IO和SET STATISTICS TIME 优化SQL Server查询性能

首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET STATISTICS TIME这二条被经常忽略的Transact-SQL命令的. 从表面上看,查询性能的调节是一件十分简单的事.从本质上讲,我们希望查询的运行速度能够尽可能地快,无论是将查询运行的时间从10分钟缩减为1分钟,还是将运行的时间从2秒钟缩短为1秒种,我们最终的目标都是减少运行的时间. 尽

SQL Server :理解数据页结构

我们都很清楚SQL Server用8KB 的页来存储数据,并且在SQL Server里磁盘 I/O 操作在页级执行.也就是说,SQL Server 读取或写入所有数据页.页有不同的类型,像数据页,GAM,SGAM等.在这文章里,让我们一起来理解下数据页结构. SQL Server把数据记录存在数据页(Data Page)里.数据记录是堆表里.聚集索引里叶子节点的行. 数据页由3个部分组成.页头(标头),数据区(数据行和可用空间)及行偏移数组. 在我们讨论在SQL Server里,数据页内部结构具

SQL Server :理解数据记录结构

在SQL Server :理解数据页结构我们提到每条记录都有7 bytes的系统行开销,那这个7 bytes行开销到底是一个什么样的结构,我们一起来看下. 数据记录存储我们具体的数据,换句话说,它存在堆表里,或者存在聚集索引的叶子节点.数据记录结构是为了让SQL Server更高效的管理数据.我们来看下数据记录结构示意图: 上图中蓝色部分是所有数据记录部分,绿色部分是表结构里取决于定长/变长列的数据记录部分. 行头系统数据: 用做状态位1的第1字节(8位)是用来定义记录的属性: 第0位:版本信息

SQL Server 批量插入数据的两种方法

在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题.下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters). 运行下面的脚本,建立测试数据库和表值参数. [c-sharp] view plaincopy --Create DataBase create database BulkTestDB; go use BulkTes