zoukankan      html  css  js  c++  java
  • jsp网页连接mysql数据库

    1.在mysql数据库中建立数据表

    建一张测试表test,插入几条数据:

    2.设置JDBC驱动

    将 mysql-connector-java-5.0.8-bin.jar 拷到WebContent/WEB-INF/lib文件中,如图所示。

     

    3.创建jsp文件,连接数据库,并读取出数据显示在jsp网页中

    test.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ page import="java.sql.*"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%  
            try {  
                Class.forName("com.mysql.jdbc.Driver");  ////驱动程序名
                String url = "jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf8"; //数据库名 ?后面的是为了指定字符的编码、解码格式。
                String username = "root";  //数据库用户名
                String password = "123456";  //数据库用户密码
                Connection conn = DriverManager.getConnection(url, username, password);  //连接状态
    
                if(conn != null){  
                    out.println("数据库连接成功!");
                    out.print("<br />");            
                    Statement stmt = null;  
                    ResultSet rs = null;  
                    String sql = "SELECT *FROM test;";  //查询语句
                    stmt = conn.createStatement();  
                    rs = stmt.executeQuery(sql);  
                    out.print("查询结果:");  
                    out.print("<br />");  
                    out.println("姓名"+"  "+"性别 "+"  "+"年龄");  
                    out.print("<br />");  
                    while (rs.next()) {  
                     out.println(rs.getString("姓名")+"   &nbsp  "+rs.getString("性别")+"  &nbsp "+rs.getString("年龄")); //将查询结果输出  
                     out.print("<br/>");
                    }
                }
                else{  
                    out.print("连接失败!");  
                }  
            }catch (ClassNotFoundException e) {        
                e.printStackTrace();  
            }catch (SQLException e){
                e.printStackTrace();
            }
    %>   
    </body>
    </html

     在网页显示出从数据库中获取的数据

  • 相关阅读:
    Centos 卸载Docker
    若依微服务版本 Windows下开发环境搭建
    Iterator 其实很简单(最好理解的工厂模式的例子)
    MySQL replace into详解
    MYSQL事务隔离
    Linux下rpm卸载安装MySQL出现specifies multiple packages
    linux删除文件夹的时候出现设备或者资源忙
    IOS下的safari下localStorage不起作用的问题
    windows下nginx配置报错GetFileAttributesEx
    Linux下增加swap的方法
  • 原文地址:https://www.cnblogs.com/colintz/p/10618459.html
Copyright © 2011-2022 走看看