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中的OPTIONAL
Jun 14 Java/Android
详解Java实践之适配器模式
Jun 18 Java/Android
Mybatis-plus在项目中的简单应用
Jul 01 Java/Android
Java使用jmeter进行压力测试
Jul 09 Java/Android
Java比较两个对象中全部属性值是否相等的方法
Aug 07 Java/Android
使用Spring处理x-www-form-urlencoded方式
Nov 02 Java/Android
JPA 通过Specification如何实现复杂查询
Nov 23 Java/Android
深入浅出讲解Java8函数式编程
Jan 18 Java/Android
mapstruct的用法之qualifiedByName示例详解
Apr 06 Java/Android
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
Apr 08 Java/Android
Java工作中实用的代码优化技巧分享
Apr 21 Java/Android
SpringBoot深入分析讲解监听器模式下
Jul 15 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
php之可变变量的实例详解
2017/09/12 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
Python CSV模块使用实例
2015/04/09 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
Python3.8中使用f-strings调试
2019/05/22 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
Jupyter加载文件的实现方法
2020/04/14 Python
Python3获取cookie常用三种方案
2020/10/05 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
如何提高SQL Server的安全性
2016/07/25 面试题
影视艺术学院毕业生自荐信
2013/11/13 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
Mysql数据库命令大全
2021/05/26 MySQL
JavaScript文档对象模型DOM
2021/11/20 Javascript
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers