在JSP中使用JDBC驱动连接mysql数据库。

Step1
下载mysql的Java连接程序
https://dev.mysql.com/downloads/connector/j/

Step2
解压目录下的mysql-connector-java-5.0.24-bin.jar文件就是连接MySql数据库的纯Java驱动程序。将该驱动程序复制到Tomcat服务器安装目录的\common\lib文件夹中。重启服务器。

Step3
编码代码参考下面:

index.jsp

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <%
        // 注册jdbc驱动
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        // 设置连接字符串(包括主机名,端口,数据库名,用户名,密码等)
        String uri = "jdbc:mysql://localhost:3306/chatdb?user=root&password=123456";
        // 建立数据库连接
        Connection connection = DriverManager.getConnection(uri);
        // 创建语句
        Statement statement = connection.createStatement();
        // 执行查询语句,并将结果保存在resultSet对象中
        ResultSet resultSet = statement.executeQuery("SELECT * FROM friends");
        // 循环读取表
        while(resultSet.next()){
            out.print(resultSet.getString(1)+"&&"+resultSet.getString(2)+"<br>");
        }


    %>
</body>
</html>

我的chatdb数据库中friends表有如下数据
这里写图片描述

页面运行结果
这里写图片描述


值得一提的是,写法在servlet中也是一样的。

Logo

更多推荐