麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
835
2023-07-03
如何使用JavaWeb实现显示mysql数据库数据
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;//员工信息查询的Servletpublic 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
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。