JavaWeb实现显示mysql数据库数据
作者:BoBo?yeah 时间:2024-01-20 09:39:43
EMS-员工信息管理系统
MySQL学习之基础操作总结
MySQL学习之基础命令实操总结
创建ems库
show databases;
create database ems;
use ems;
创建user表
create table user(
id int primary key auto_increment,
name varchar(50),
salary double,
age int
);
插入表格数据
insert into user values(1,'zs',3000,20);
insert into user values(2,'ls',1000,30);
insert into user values(3,'ww',5000,25);
insert into user values(4,'xh',4000,23);
创建UserListServlets
使用JDBC连接数据库
将jar包复制的到lib文件夹下
//使用JDBC连接mysql数据库,将user表中的输出查询处理
ResultSet result=null;
Connection con=null;
try {
//(1)注册加载驱动
Class.forName("com.mysql.jdbc.Driver");
//(2)获得数据库的链接
//(1).连接mysql的url地址
String url="jdbc:mysql://localhost:3306/ems";
//(2).连接mysql的用户名
String username="root";
//(3).连接mysql的密码
String pwd="123456";
con=DriverManager.getConnection(url, username, pwd);
//(3)预编译sql语句
System.out.println("MySQL连接成功!"+con);
//3.预编译SQL语句
String sql="select * from user";
PreparedStatement prep=con.prepareStatement(sql);
//(4)执行sql语句
result=prep.executeQuery();
//(5)关闭
con.close();
} catch (Exception e) {
e.printStackTrace();
}
package EMS;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//员工信息查询的Servlet
public class UserListServlets extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//使用JDBC连接mysql数据库,将user表中的输出查询处理
ResultSet result=null;
Connection con=null;
try {
//(1)注册加载驱动
Class.forName("com.mysql.jdbc.Driver");
//(2)获得数据库的链接
//(1).连接mysql的url地址
String url="jdbc:mysql://localhost:3306/ems";
//(2).连接mysql的用户名
String username="root";
//(3).连接mysql的密码
String pwd="123456";
con=DriverManager.getConnection(url, username, pwd);
//(3)预编译sql语句
System.out.println("MySQL连接成功!"+con);
//3.预编译SQL语句
String sql="select * from user";
PreparedStatement prep=con.prepareStatement(sql);
//(4)执行sql语句
result=prep.executeQuery();
} catch (Exception e) {
e.printStackTrace();
}
//使用response,获得字符输出流PrintWriter,将查询出的结果输出到浏览器端
//设置格式编码
response.setContentType("text/html;charset=utf-8");
//向浏览器端输出一个表格
PrintWriter pw=response.getWriter();
pw.println("<table border='1' cellspacing='0' width='400' height='80' align='center'>");
pw.println("<caption>员工信息表</caption>");
pw.println("<tr align='center'>");
pw.println("<td>工号</td><td>姓名</td><td>工资</td><td>年龄</td>");
pw.println("</tr>");
try {
while(result.next())
{
pw.println("<tr align='center'><td>"+result.getInt("id")+"</td><td>"
+result.getString("name")+"</td><td>"+result.getDouble("salary")+"</td><td>"
+result.getInt("age")+"</td></tr>");
System.out.println(result.getInt("id")+"---"+result.getString("name")+"---"+
result.getDouble("salary")+"---"+result.getInt("age"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
pw.println("</table>");
//关闭
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
部署服务器
重新部署服务器参考
访问网址:http://localhost:8080/Servlet/lists
来源:https://blog.csdn.net/gezongbo/article/details/123553236
标签:JavaWeb,MySQL,数据
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 接口测试response返回数据对比的方法
2023-10-12 14:01:31
React TypeScript 应用中便捷使用Redux Toolkit方法详解
2023-08-11 09:48:21
![](https://img.aspxhome.com/file/2023/6/55976_0s.jpg)
JavaScript性能优化小技巧,创建文档碎片
2010-03-31 18:27:00
Go语言中new()和 make()的区别详解
2024-05-22 17:45:33
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2022-06-22 13:44:49
![](https://img.aspxhome.com/file/2023/5/86155_0s.png)
Python实现线性插值和三次样条插值的示例代码
2023-12-04 19:19:42
![](https://img.aspxhome.com/file/2023/2/88862_0s.png)
ASP.NET Core中的Configuration配置二
2024-06-05 09:33:11
![](https://img.aspxhome.com/file/2023/8/122778_0s.jpg)
如何基于Python + requests实现发送HTTP请求
2022-04-17 09:27:09
python3 selenium自动化 frame表单嵌套的切换方法
2022-05-15 10:26:57
![](https://img.aspxhome.com/file/2023/7/109357_0s.jpg)
Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法
2024-04-27 15:39:58
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2022-01-01 08:19:10
用Dreamweaver设计Wordpress留言板教程(一)
2010-03-17 15:44:00
![](https://img.aspxhome.com/file/UploadPic/20103/19/201031995050152s.gif)
Numpy实现矩阵运算及线性代数应用
2022-10-18 17:55:50
![](https://img.aspxhome.com/file/2023/1/94601_0s.jpg)
Django中redis的使用方法(包括安装、配置、启动)
2022-03-09 02:15:59
![](https://img.aspxhome.com/file/2023/5/76845_0s.png)
原生Javascript封装的一个AJAX函数分享
2024-04-30 10:15:25
Oracle数据库的安全策略
2010-07-31 13:13:00
利用django model save方法对未更改的字段依然进行了保存
2021-12-21 21:24:18
![](https://img.aspxhome.com/file/2023/3/124973_0s.jpg)
Python 保持登录状态进行接口测试的方法示例
2023-03-18 17:09:07
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2023-04-21 19:20:50
![](https://img.aspxhome.com/file/2023/1/109951_0s.gif)
django 链接多个数据库 并使用原生sql实现
2024-01-23 12:52:06