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 相关文章推荐
Feign调用全局异常处理解决方案
Jun 24 Java/Android
Spring整合Mybatis的全过程
Jun 28 Java/Android
利用Java设置Word文本框中的文字旋转方向的实现方法
Jun 28 Java/Android
实体类或对象序列化时,忽略为空属性的操作
Jun 30 Java/Android
SpringBoot 拦截器妙用你真的了解吗
Jul 01 Java/Android
Java 语言中Object 类和System 类详解
Jul 07 Java/Android
Java 在线考试云平台的实现
Nov 23 Java/Android
Java实现给Word文件添加文字水印
Feb 15 Java/Android
spring注解 @PropertySource配置数据源全流程
Mar 25 Java/Android
Android Rxjava3 使用场景详解
Apr 07 Java/Android
详解Spring Bean的配置方式与实例化
Jun 10 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替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
Python的垃圾回收机制深入分析
2014/07/16 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
电脑专业个人求职信范文
2014/02/04 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
企业领导对照检查材料
2014/08/20 职场文书
天猫活动策划方案
2014/08/21 职场文书
后备干部推荐材料
2014/12/24 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python