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 相关文章推荐
简单总结SpringMVC拦截器的使用方法
Jun 28 Java/Android
ObjectMapper 如何忽略字段大小写
Jun 29 Java/Android
实体类或对象序列化时,忽略为空属性的操作
Jun 30 Java/Android
解决SpringBoot文件上传临时目录找不到的问题
Jul 01 Java/Android
java设计模式--建造者模式详解
Jul 21 Java/Android
java泛型通配符详解
Jul 25 Java/Android
一篇文章带你学习Mybatis-Plus(新手入门)
Aug 02 Java/Android
SpringBoot整合RabbitMQ的5种模式实战
Aug 02 Java/Android
聊聊SpringBoot自动装配的魔力
Nov 17 Java/Android
maven依赖的version声明控制方式
Jan 18 Java/Android
Java实现带图形界面的聊天程序
Jun 10 Java/Android
springboot为异步任务规划自定义线程池的实现
Jun 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
如何给phpadmin一个保护
2006/10/09 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
php的laravel框架快速集成微信登录的方法
2016/12/12 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
大学生应聘自荐信
2013/10/11 职场文书
党员公开承诺事项
2014/03/25 职场文书
幼儿园标语大全
2014/06/19 职场文书
2014年度工作总结报告
2014/12/15 职场文书
杭白菊导游词
2015/02/10 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
2016年寒假见闻
2015/10/10 职场文书
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏