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 相关文章推荐
详解java如何集成swagger组件
Jun 21 Java/Android
springcloud之Feign超时问题的解决
Jun 24 Java/Android
详解Java线程池是如何重复利用空闲线程的
Jun 26 Java/Android
elasticSearch-api的具体操作步骤讲解
Jun 28 Java/Android
Java网络编程之UDP实现原理解析
Sep 04 Java/Android
MyBatis自定义SQL拦截器示例详解
Oct 24 Java/Android
JVM之方法返回地址详解
Feb 28 Java/Android
MybatisPlus EntityWrapper如何自定义SQL
Mar 22 Java/Android
Netty客户端接入流程NioSocketChannel创建解析
Mar 25 Java/Android
SpringBoot 集成短信和邮件 以阿里云短信服务为例
Apr 22 Java/Android
tree shaking对打包体积优化及作用
Jul 07 Java/Android
基于Android10渲染Surface的创建过程
Aug 14 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 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
php日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
初学Javascript的一些总结
2008/11/03 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
2019/07/05 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
Python实现类继承实例
2014/07/04 Python
Python常用的爬虫技巧总结
2016/03/28 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
详解Python是如何实现issubclass的
2019/07/24 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
城市创卫标语
2014/06/17 职场文书
应届生简历自我评价
2015/03/11 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript