服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - JavaWeb实现显示mysql数据库数据

JavaWeb实现显示mysql数据库数据

2022-10-10 15:04BoBo yeah Java教程

MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的。本文将利用JavaWeb实现显示mysql数据库数据功能,需要的可以参考一下

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显示数据的资料请关注服务器之家其它相关文章!

原文链接:https://blog.csdn.net/gezongbo/article/details/123553236

延伸 · 阅读

精彩推荐