JavaWeb技术JSP连接数据库操作

"感谢您阅读本篇博客!如果您觉得本文对您有所帮助或启发,请不吝点赞和分享给更多的朋友。您的支持是我持续创作的动力,也欢迎留言交流,让我们一起探讨技术,共同成长!谢谢!🚀✨"

0X01 项目+服务器配置

既然是JavaWeb技术并且还需要连接数据库少不了2样配置,但是我也贴心的准备好了文章,需要的同学可以去看,配置好Tomcat后创建对应的JavaWbe项目

 JavaWeb项目项目构造生成JSP文件

 Tomcat服务器配置  

两个教程都是我自己一步步配置过的并且成功,如果已经成功创建了JavaWeb项目的可以跳过

0X02 数据库连接驱动下载

传送门 

点击后跳转到下载数据库驱动页面,选择对应的操作系统这里我以windows为例,下方选择压缩文件类型,选择自己喜欢的就可以,然后点击 Download

跳转到新的页面,但是发现下载并未开始,这是因为网站提示我们登录,这里翻译一下就知道意思了,我们直接点击下方的开始下载

得到 mysql-connector-j-8.2.0.jar包,这个包就是我们所需要的驱动包

0X03 Tomcat配置

解压下载的数据库驱动,放置到Tomcat服务lib目录下,用到JDBC连接数据库。

0X04 数据库写入数据

打开本地的数据库管理软件,选择一个数据库和表写入3个字段并有数据,没有管理软件的使用命令行语句创建也可以,这里也只是为了测试

 0X05 JSP代码

如果你已经在IDEA中创建好了JavaWeb项目,并配置好了服务器启动路径,在这里写入数数据库连接语句和页面测试代码

inde.JSP中输入以下代码并配置好服务器运行

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@page import="java.sql.*" %>

<head>
  <title>整表查询数据</title>
  <%! ResultSet rs;%>  <!--用于存储查询结果集-->
  <%
    String dbName = "study"; // 数据库名
    String userName = "root"; // 用户名
    String userPasswd = "000000"; //密码
    String url = "jdbc:mysql://localhost/" + dbName + "?user=" + userName + "&password=" + userPasswd;
    Class.forName("com.mysql.cj.jdbc.Driver");  // JDBC连接驱动
    Connection conn = DriverManager.getConnection(url); // 建立数据库连接
    Statement statement = conn.createStatement();  // 执行sql语句对象
    String sql = "select * from xue";  // 表名 xue
    rs = statement.executeQuery(sql);   //rs保存查询结果   executeQuery执行查询语句
  %>
</head>
<body>
<table border="1">
  <th colspan="4" style=" font-size: x-large; alignment: center"> 学生信息表</th>
  <tr style=" text-align: center">
    <td>姓名</td>
    <td>性别</td>
    <td>所班级</td>
  </tr>
  <% while (rs.next()) {  %>  <!--rs.next()配合while循环取出数据并放在页面中--->
  <tr style=" text-align: center">
    <!---rs.getString(1) 表示获取结果集中当前行的第一列的值。--->
    <td><%= rs.getString(1)  %></td>
    <td><%= rs.getString(2) %> </td>
    <td><%= rs.getString(3) %> </td>
    <td><%= rs.getString(3) %> </td>

  </tr>
  <%  }  %>
</table>
</body>
</html>

成功回显出数据在页面中 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值