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 相关文章推荐
springcloud之Feign超时问题的解决
Jun 24 Java/Android
Java数组与堆栈相关知识总结
Jun 29 Java/Android
详细了解java监听器和过滤器
Jul 09 Java/Android
小程序与后端Java接口交互实现HelloWorld入门
Jul 09 Java/Android
idea以任意顺序debug多线程程序的具体用法
Aug 30 Java/Android
SpringMVC 整合SSM框架详解
Aug 30 Java/Android
SpringBoot+Redis实现布隆过滤器的示例代码
Mar 17 Java/Android
Java十分钟精通进阶适配器模式
Apr 06 Java/Android
Java 超详细讲解hashCode方法
Apr 07 Java/Android
Java数组详细介绍及相关工具类
Apr 14 Java/Android
Java 异步任务计算FutureTask
Apr 28 Java/Android
Springboot中如何自动转JSON输出
Jun 16 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中常用编辑器推荐
2007/01/02 PHP
php共享内存段示例分享
2014/01/20 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
Python continue语句用法实例
2014/03/11 Python
python自动zip压缩目录的方法
2015/06/28 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
python获取中文字符串长度的方法
2018/11/14 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
公司员工的自我评价范例
2013/11/01 职场文书
小学生演讲稿大全
2014/04/25 职场文书
品牌推广活动策划方案
2014/08/19 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
退货证明模板
2015/06/23 职场文书
大学生读书笔记大全
2015/07/01 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers