JavaWeb实现显示mysql数据库数据


Posted in Java/Android onMarch 19, 2022

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
);

JavaWeb实现显示mysql数据库数据

插入表格数据

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);

JavaWeb实现显示mysql数据库数据

创建UserListServlets

JavaWeb实现显示mysql数据库数据

JavaWeb实现显示mysql数据库数据

JavaWeb实现显示mysql数据库数据

使用JDBC连接数据库

将jar包复制的到lib文件夹下

JavaWeb实现显示mysql数据库数据

//使用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

JavaWeb实现显示mysql数据库数据

以上就是JavaWeb实现显示mysql数据库数据的详细内容,更多关于JavaWeb显示数据的资料请关注三水点靠木其它相关文章!

Java/Android 相关文章推荐
Spring Cache和EhCache实现缓存管理方式
Jun 15 Java/Android
Java elasticsearch安装以及部署教程
Jun 28 Java/Android
新手初学Java List 接口
Jul 07 Java/Android
SpringCloud之@FeignClient()注解的使用方式
Sep 25 Java/Android
Springboot如何同时装配两个相同类型数据库
Nov 17 Java/Android
springboot+zookeeper实现分布式锁
Mar 21 Java/Android
springboot layui hutool Excel导入的实现
Mar 31 Java/Android
Java 超详细讲解数据结构中的堆的应用
Apr 02 Java/Android
springboot读取nacos配置文件
May 20 Java/Android
Java中的Kotlin 内部类原理
Jun 16 Java/Android
OpenFeign实现远程调用
Aug 14 Java/Android
Java结构型设计模式之组合模式详解
Sep 23 Java/Android
关于Mybatis中SQL节点的深入解析
springboot 自定义配置 解决Boolean属性不生效
Mar 18 #Java/Android
使用Java去实现超市会员管理系统
Mar 18 #Java/Android
详解Spring Security中的HttpBasic登录验证模式
RestTemplate如何通过HTTP Basic Auth认证示例说明
Java实现二分搜索树的示例代码
使用HttpSessionListener监听器实战
Mar 17 #Java/Android
You might like
PHP 读取Postgresql中的数组
2013/04/14 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
javascript 中null和undefined区分和比较
2017/04/19 Javascript
js实现录音上传功能
2019/11/22 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
软件测试常见笔试题
2012/02/04 面试题
公司委托书格式范文
2014/04/04 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
党员身份证明材料
2015/06/19 职场文书
干部培训简讯
2015/07/20 职场文书