jsp中读取数据库内容(一)

在jsp中将数据库表格内容读出为一个表格,并在表格中添加超链接:

 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <%@ page import="java.io.*,java.util.*,java.sql.*"%>
 5 <head>
 6 <title>查看作业</title>
 7 <style type="text/css">
 8   a:link { color:blue; }
 9   a:visited { color:blue; }
10   a:hover { color:red; }
11 </style>
12 </head>
13 <table border="1" width="80%" align="center">
14 <tr>
15  <td width="10" valign="top"><div align="center">编号</div></td>
16  <td width="10" valign="top"><div align="center">班级</div></td>
17  <td width="10" valign="top"><div align="center">作业内容</div></td>
18  <td width="10" valign="top"><div align="center">作业附件</div></td>
19  </tr>
20 <%
21 request.setCharacterEncoding("UTF-8");
22 java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/login","root","123456");
23 String sql1="SELECT*from homework";
24 Statement statemenet = (Statement) conn.createStatement();
25 ResultSet rs1 = statemenet.executeQuery(sql1);
26 while(rs1.next()){
27 %>
28    <tr>
29     <td width="10"><div align="center"> <%=rs1.getString("编号")%></div></td>
30     <td width="10"><div align="center"> <%=rs1.getString("班级")%></div></td>
31     <td width="10"><div align="center"> <%=rs1.getString("作业内容")%></div></td>
32     <td width="5"><div align="center"><a href="download_stu.jsp" style="text-decoration:none">下载</a></div></td>
33    </tr>
34
35 <%
36 } rs1.close();
37 %>
38 </table>

用Navicat Premium在数据库中建的表为:

上述程序运行后的结果为:

时间: 2024-08-25 17:07:00

jsp中读取数据库内容(一)的相关文章

ASP.NET中读取excel内容并显示

项目中经常会用到把excel的文件内容导入到数据库中的,刚刚花了点时间,做了个例子,基本上能实现导入Excel后显示的功能吧,导入的excel文件得是xls,即是2003的.     代码思路如下:要读取的excel文件必得得是在本地硬盘,所以一般来说都是让远程用户选择自己硬盘上的Excel文件,然后把用户选择的文件上传到本地服务器上,再在本地服务器上进行操作.我把界面后置代码重要部分贴出来,大家自己慢慢看吧,都有注释了. C#代码   // 上传按钮 protected void btnUp_

实验九 在JSP中使用数据库

实验性质:验证性 实验学时: 1学时 实验地点: 一 .实验目的与要求 1. 掌握在JSP中使用数据库的方法. 2. 掌握JSP对数据库的基本操作:增.删.改.查. 二. 实验内容 1.JSP访问数据库的准备工作 (1)创建数据库和数据表 启动Navicat for MySQL,建立和数据库服务器的连接,打开连接,创建一个名为"xsgl"的数据库,在其中建立名为"userinfo"的表,表结构如下图所示: 保存表,输入表名,确定.双击表名,输入表中的记录,如下图所示

循环中读取数据库、嵌套循环引起的性能问题

背景说明 K/3 Cloud的代码开发规范,严格禁止在循环中到数据库读取数据,这会引发严重的性能问题: 需在循环外,一次性取回需要的数据. 但对于提前取回的数据,如果没有预先处理,常常需要嵌套一个循环到集合中取数,这也是非常严重的性能问题. 本帖将通过一个案例,编写三套实现方法,演示循环取数,典型的错误方案与推荐方案. 案例说明 需求: 生成销售出库单时,自动检查库存,从有存货的仓库出库. 实现方案: 编写单据转换插件,物料.数量携带完毕后,到数据库取有存货的仓库,填写到仓库字段中: 如果某一个

B.php中读取文件内容的几种方法

php中读取文件内容的几种方法 1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?php $filename

5在JSP中使用数据库

1JDBC JDBC(Java DataBase Connection)是Java运行平台的核心类库中的一部分,提供了访问数据库的API,它由一些Java类和接口组成.在JSP中可以使用JDBC实现对数据库中表记录的查询.修改和删除等操作.使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库. 经常使用JDBC进行如下操作: 与一个数据库建立连接. 向已连接的数据库发送SQL语句. 处理SQL语句返回的结果. 连接数据库的常用方式: 应用程序为了能和数据库交互信息

php中读取文件内容的几种方法

1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节.该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况. fread() 返回所读取的字符串,如果出错返回 FALSE. <?php $filename = "/usr/loca

C API--linux上c语言读取数据库内容(mysql)

要想知道怎么通过c语言操作数据库,必须要了解这几个结构体的含义,这里只是简单说一下如果想要了解的更深入可以到网上搜一下 C API数据类型 1.MYSQL结构代表一个数据库连接的句柄,包含有关服务器的连接状态的信息,几乎所有的函数均使用到他.要连接MySQL,必须建立MYSQL实例,通过mysql_init初始化方能开始连接. 2.MYSQL_RES结果代表返回的查询结果(select,show等).也将查询的返回的信息成为"结果集".在c的API里对应的就是MYSQL_RES了,从数

使用eval和loop在模版中直接读取数据库内容并输出

俗话说的好,自己动手丰衣足食! 今天实现了这个,拿出来同新手分享,大神请绕道! 完整贴代码: <!--{eval $slides = DB::fetch_all("SELECT * FROM `pre_common_block_item` WHERE `bid`=15 ORDER BY `displayorder` ASC,`id` DESC LIMIT 0, 10");}--> <!--{loop $slides $slide}--> <a href=&

c#中读取数据库bit布尔字段数据转换Int和bool时的错误

数据库里bit这个布尔类型的字段,非常实用,但是在c#里读取时,许多人喜欢犯一些错误,导致运行报错. 实际中,有效的正确读取方法只有以下两种: int xxx= Convet.ToInt16(reader["xxx"]);//或Convet.ToInt32 bool xxx= bool.Parse(reader["xxx"]); 其他的都有可能会报错,即便不报错,也不能保证数据库设置或操作系统的问题,导致突然报错了! 如int.Parse(),有时就会报一下错误: