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("姓名")+"   "+rs.getString("性别")+"   "+rs.getString("年龄")); //将查询结果输出 out.print("<br/>"); } } else{ out.print("连接失败!"); } }catch (ClassNotFoundException e) { e.printStackTrace(); }catch (SQLException e){ e.printStackTrace(); } %> </body> </html
在网页显示出从数据库中获取的数据