千家信息网

如何使用JavaWeb实现显示mysql数据库数据

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,小编给大家分享一下如何使用JavaWeb实现显示mysql数据库数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!EMS-
千家信息网最后更新 2024年12月12日如何使用JavaWeb实现显示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);

    插入表格数据

       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);

    创建UserListServlets

    使用JDBC连接数据库

    将jar包复制的到lib文件夹下

            //使用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;//员工信息查询的Servletpublic 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("");                pw.println("");                pw.println("");                pw.println("");                pw.println("");                try {                        while(result.next())                        {                                pw.println("");                                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("
    员工信息表
    工号姓名工资年龄
    "+result.getInt("id")+"" +result.getString("name")+""+result.getDouble("salary")+"" +result.getInt("age")+"
    "); //关闭 try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}

    部署服务器

    重新部署服务器参考

    访问网址:http://localhost:8080/Servlet/lists

    以上是"如何使用JavaWeb实现显示mysql数据库数据"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

    0