如何使用JavaWeb实现从MySQL数据库中读取和显示数据?
作者:小确幸
时间:2023-04-24
来源:互联网
浏览:0
EMS-员工信息管理系统MySQL学习之基础操作总结MySQL学习之基础命令实操总结创建ems库showdatabases;createdatabaseems;useems;创建user表createtableuser(idintprimarykeyauto_increment,namevarchar(50),salarydouble,ageint);插入表格数据insertintouservalues(1,'zs',3000,20);insertintouservalues(2,'
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("| 工号 | 姓名 | 工资 | 年龄 | "); pw.println("
| "+result.getInt("id")+" | " +result.getString("name")+" | "+result.getDouble("salary")+" | " +result.getInt("age")+" |
部署服务器
重新部署服务器参考
访问网址:http://localhost:8080/Servlet/lists

作者最新文章
Windows 10
2026-09-16 17:44
Python安装后怎么打开:使用IDLE或命令行启动解释器
2026-09-16 13:54
Windows系统Python安装教程:下载、勾选PATH及环境变量配置
2026-09-16 13:53
“等灯不计时”落地解析:算法善意如何转化为技术能力与生态协同
2026-09-08 18:03
英伟达推出NVHBM:定制HBM带宽提升30%并扩展NVLink Fusion生态
2026-09-08 17:31
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















