如何在JSP页面显示mysql数据库内容 (二)

如何在JSP页面显示mysql数据库内容 (二)nbsp nbsp nbsp nbsp 用 Eclipsetomca 新建一个 JSP 页面 一 介绍了如何创建一个 web 程序和第一个 jsp 页面 以及 Eclipse 需要的一些必要配置 今天 我们重点说一下如何从数据库中查询数据 并且在 JSP 页面显示 nbsp nbsp nbsp nbsp 首先需要注意这样一个问题 创建的如果是 java 项目 只需要引入 mysql connector java 5 1 10 bin jar 就可以运行 java 项目 创建的

       用Eclipse tomcat新建一个JSP页面(一)介绍了如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置。今天,我们重点说一下如何从数据库中查询数据,并且在JSP页面显示。

       首先需要注意这样一个问题:创建的如果是java项目,只需要引入mysql-connector-java-5.1.10-bin.jar就可以运行java项目。创建的如果是web工程,当Class.forName(“com.mysql.jdbc.Driver”);时,Eclipse是不会去查找字符串,不会去查找驱动。所以需要把mysql-connector-java-5.1.10-bin.jar拷贝到tomcat下lib目录下,然后,右键【工程】,点击【properties】,然后点击【Java Build Path】,点击【Add External Jars…】,从tomcat下lib目录中选择对应的mysql-connector-java-5.1.10-bin.jar,如下图所示,然后点击【OK】即可。

如何在JSP页面显示mysql数据库内容 (二)

否则,控制台会报错: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

显示数据库数据的jsp代码如下:

<%@ page language="java" import="java.sql.*,java.io.*,java.util.*"%> <%@ page contentType="text/html;charset=utf-8"%>  <% //驱动程序名 String driverName = "com.mysql.jdbc.Driver"; //数据库用户名 String userName = "root"; //密码 String userPasswd = "szy"; //数据库名 String dbName = "studentmanage"; //表名 String tableName = "student"; //联结字符串 String url = "jdbc:mysql://localhost:3306/" + dbName + "?user=" + userName + "&password=" + userPasswd; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection connection = DriverManager.getConnection(url); Statement statement = connection.createStatement(); String sql = "SELECT * FROM " + tableName; ResultSet rs = statement.executeQuery(sql); %> 

<% while (rs.next()) { %> <% } %>
<% out.print("学号"); %> <% out.print("姓名"); %> <% out.print("专业"); %> <% out.print("班级"); %>
<% out.print(rs.getString(1)); %> <% out.print(rs.getString(2)); %> <% out.print(rs.getString(3)); %> <% out.print(rs.getString(4)); %>



<% out.print("数据查询成功,恭喜你"); %>








<% rs.close(); statement.close(); connection.close(); %>





显示结果如下所示:

如何在JSP页面显示mysql数据库内容 (二)

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227372.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午9:28
下一篇 2026年3月16日 下午9:28


相关推荐

  • navicate premium15 激活码(注册激活)[通俗易懂]

    (navicate premium15 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWN…

    2022年3月26日
    465
  • spring事件监听(eventListener)

    spring事件监听(eventListener)原理:观察者模式#spring的事件监听有三个部分组成,事件(ApplicationEvent)、监听器(ApplicationListener)和事件发布操作。事件#事件类需要继承ApplicationEvent,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12…

    2025年6月11日
    7
  • Microsoft Visual C++ 14.0 or greater is required的解决方法

    Microsoft Visual C++ 14.0 or greater is required的解决方法用 pip 去安装 Python 第三方库的时候 安装不成功 遇到问题 提示有 error MicrosoftVis 14 0orgreateris Getitwith MicrosoftC BuildTools https 的错误 原因是缺少 C 编译器 因为有些程序需要使用 没有 C 接口会报错 复制给出的链接 是让你去官网下载生成工具点击下载 安装安装步骤如图所示只需勾选红框圈中的 C 生成工具 其它不用动 右下角点

    2026年3月17日
    1
  • Matlab2017a/b激活license.lic文件[通俗易懂]

    Matlab2017a/b激活license.lic文件[通俗易懂]网络下载的matlab2017a安装好之后激活遇到license.lic不可用的问题,由于2017a的激活文件更新了,我将激活文件直接替换成2017b的完成了激活成功教程。将激活文件拷贝到matlab安装目录中license文件夹内。license.lic文件内容(可直接复制到文本文件,将后缀改成.lic)INCREMENTAerospace_BlocksetM…

    2022年7月26日
    42
  • js setCapture() releaseCapture() 获取页面上发生的所有的事件

    js setCapture() releaseCapture() 获取页面上发生的所有的事件setCapture()IE独有div.setCapture()这个div会获取页面上发生的所有的事件捕获到自己身上来div.releaseCapture();//清除setCapture

    2022年6月2日
    40
  • python生成随机字符串

    python生成随机字符串随机字符的场景大致有以下场景 1 产生随机字符串无数字 2 产生随机长度的字符串无数字 有数字 3 产生随机手机号 4 产生随机 n 位的数字 5 产生随机 n 以内的数字随机使用的两种思路如下 一 使用 random randint 0 n 定义一个字符数据源的数组 要产生多长的字符串就循环调用多少次 random randint 0 n n 数据源数组的长度 在这个数据源数组中选择随机位置的字符 然后进行拼接返回 defgenerate random str randomleng

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号