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 相关文章推荐
springboot @ConfigurationProperties和@PropertySource的区别
Jun 11 Java/Android
Java如何实现树的同构?
Jun 22 Java/Android
Java集成swagger文档组件
Jun 28 Java/Android
Java常用函数式接口总结
Jun 29 Java/Android
Java 实现限流器处理Rest接口请求详解流程
Nov 02 Java/Android
Java 实战项目之家居购物商城系统详解流程
Nov 11 Java/Android
Java tomcat手动配置servlet详解
Nov 27 Java/Android
JavaCV实现照片马赛克效果
Jan 22 Java/Android
Java实现二分搜索树的示例代码
Mar 17 Java/Android
Java由浅入深通关抽象类与接口(上篇)
Apr 26 Java/Android
Android基础入门之dataBinding的简单使用教程
Jun 21 Java/Android
springboot 全局异常处理和统一响应对象的处理方式
Jun 28 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
jQuery 源码分析笔记
2011/05/25 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
PHP chop()函数讲解
2019/02/11 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
2013/11/19 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
python获取本地计算机名字的方法
2015/04/29 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
python带参数打包exe及调用方式
2019/12/21 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
法律工作求职自荐信
2013/10/31 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server