首页 > 文章列表 > JSP连接MySQL数据库的简单教程

JSP连接MySQL数据库的简单教程

mysql jsp 连接
450 2024-02-01

1. 前言

JSP (JavaServer Pages) 是一种基于Java的动态网页技术,允许您在网页中嵌入Java代码。通过使用JSP,您可以创建交互式、动态的网页,而无需编写复杂的HTML或JavaScript代码。

MySQL是一个开源的关系型数据库管理系统,是世界上最受欢迎的数据库之一。MySQL以其速度、可靠性和可扩展性而闻名。

本教程将向您展示如何使用JSP连接MySQL数据库。我们将使用MySQL的Java连接器来建立连接。

2. 先决条件

在开始本教程之前,您需要确保已经安装了以下软件:

  • Java开发工具包 (JDK)
  • Apache Tomcat服务器
  • MySQL数据库服务器
  • MySQL的Java连接器

3. 创建数据库和表

首先,我们需要创建一个数据库和一个表。您可以使用以下SQL语句来创建数据库和表:

CREATE DATABASE jsp_tutorial;

USE jsp_tutorial;

CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  username VARCHAR(255) NOT NULL,
  password VARCHAR(255) NOT NULL,
  PRIMARY KEY (id)
);

4. 下载并安装MySQL的Java连接器

接下来,我们需要下载并安装MySQL的Java连接器。您可以从以下链接下载MySQL的Java连接器:

https://dev.mysql.com/downloads/connector/j/

下载完成后,将MySQL的Java连接器解压到一个文件夹中。

5. 配置Tomcat服务器

接下来,我们需要配置Tomcat服务器以使用MySQL的Java连接器。

  1. 打开Tomcat服务器的配置文件server.xml
  2. <Context>元素中添加以下内容:
<Resource name="jdbc/jsp_tutorial" auth="Container"
          type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/jsp_tutorial" username="root" password="password" />

其中,

  • jdbc/jsp_tutorial是数据源的名称。
  • com.mysql.jdbc.Driver是MySQL的Java连接器的驱动类。
  • jdbc:mysql://localhost:3306/jsp_tutorial是MySQL数据库的连接URL。
  • root是MySQL数据库的用户名。
  • password是MySQL数据库的密码。
  1. 保存server.xml文件。

6. 创建JSP页面

接下来,我们需要创建一个JSP页面来连接MySQL数据库。

  1. 在Tomcat服务器的webapps文件夹中创建一个新的文件夹,并将其命名为jsp_tutorial
  2. jsp_tutorial文件夹中创建一个新的JSP文件,并将其命名为index.jsp
  3. index.jsp文件中添加以下内容:
<%@ page import="java.sql.*" %>

<%
  // Get a connection to the database
  Connection connection = DriverManager.getConnection("jdbc/jsp_tutorial");

  // Create a statement
  Statement statement = connection.createStatement();

  // Execute a query
  ResultSet resultSet = statement.executeQuery("SELECT * FROM users");

  // Iterate over the result set
  while (resultSet.next()) {
    // Get the values from the result set
    int id = resultSet.getInt("id");
    String username = resultSet.getString("username");
    String password = resultSet.getString("password");

    // Print the values to the console
    System.out.println("ID: " + id);
    System.out.println("Username: " + username);
    System.out.println("Password: " + password);
  }

  // Close the result set, statement, and connection
  resultSet.close();
  statement.close();
  connection.close();
%>

7. 运行JSP页面

接下来,我们需要运行JSP页面。

  1. 启动Tomcat服务器。
  2. 在浏览器中输入以下URL:
http://localhost:8080/jsp_tutorial/index.jsp

您应该会看到以下输出:

ID: 1
Username: admin
Password: password

这表明您已经成功地连接到了MySQL数据库。

8. 总结

本教程向您展示了如何使用JSP连接MySQL数据库。您已经学会了如何创建数据库和表、下载并安装MySQL的Java连接器、配置Tomcat服务器、创建JSP页面并运行JSP页面。