JavaWeb实现显示mysql数据库数据


当前第2页 返回上一页

        //使用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显示数据的资料请关注其它相关文章!

更多SQL内容来自木庄网络博客


标签:SQL

返回前面的内容

相关阅读 >>

图文详解mysql中如何查看sql语句的执行时间

sql注入全过程深入分析

左连接、右连接、内连接、全外连接的区别是什么?

oracle常用sql语句

教你如何让sparksql写mysql的时候支持update操作

sql server之数据类型详解

sql注入之必备的基础知识

oracle sql注入的实例总结

一分钟带你了解sql injection

sql是什么意思

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...