如何在JAVA中建立MySQL连接?在本地主机上要设置的端口号是多少?

介绍

Java 是一种高级编程语言,通常用于编写企业级应用程序。为了构建客户端和服务器端应用,Java 提供了许多资源。Java Database Connect(JDBC)是 Java 中的一个重要组件,它为开发人员提供访问各种关系型数据库的方式。本文将详细讲解如何在 Java 中建立与 MySQL 数据库之间的连接,以及连接 MySQL 数据库时所需的一些基本设置。

在本地主机上连接 MySQL 数据库,需要知道 MySQL 安装的端口号。默认情况下,MySQL 服务器运行在 3306 端口上,如果不添加任何自定义设置,可以使用默认端口号进行连接。

步骤

第 1 步:安装 MySQL

要在 Java 中连接 MySQL 数据库,首先必须在计算机上安装 MySQL 。可从 MySQL 官方网站下载 MS Windows 上的安装程序,然后按照指示进行操作。在安装过程中,需要设置用户名和密码,这些信息将在 Java 中连接 MySQL 数据库时进行身份验证。

下面是安装 MySQL 的代码示例:

//首先安装MySQL

sudo apt-get update

sudo apt-get install mysql-server

第 2 步:下载 MySQL 驱动程序

当安装 MySQL 后,需要下载 MySQL 驱动程序,即 Java 应用程序与 MySQL 数据库通信的 API。可从 MySQL 官方网站下载 MySQL 驱动程序,并将其添加到 Java 项目的类路径中。

下面是下载 MySQL 驱动程序的代码示例:

//下载 MySQL 驱动

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.49.tar.gz

tar -xf mysql-connector-java-5.1.49.tar.gz

第 3 步:导入 MySQL 驱动程序

在 Java 中导入 MySQL 驱动程序。导入 MySQL 驱动程序有三种不同的方式:单独的 JAR 文件,Maven 依赖项或 Gradle 依赖项。此处假设使用单独的 JAR 文件导入。

在 Java 代码中导入 MySQL 驱动程序的代码示例:

//导入 MySQL 驱动

import java.sql.DriverManager;

import java.sql.Connection;

import java.sql.SQLException;

第 4 步:建立连接

在 Java 中建立与 MySQL 数据库之间的连接时,需要以下信息:

MySQL 主机名:MySQL 服务器的名称或 IP 地址。

端口号:MySQL 服务器运行的端口号(默认为 3306)。如果使用默认端口,则无需指定该信息。

用户名和密码:要连接到 MySQL 数据库所需的凭据。

要连接的数据库名称:要连接到的实际数据库名称

下面是建立 Java 与 MySQL 之间连接的代码示例:

//建立 MySQL 连接

public class Example {

static Connection conn = null;

public static void main(String[] args){

String url = "jdbc:mysql://localhost:3306/example?serverTimezone=UTC";

String user = "example_user";

String password = "password";

try {

conn = DriverManager.getConnection(url, user, password);

System.out.println("成功连接数据库");

} catch (SQLException e) {

System.out.println("连接失败");

e.printStackTrace();

}

}

}

其中:

url:数据库的 URL,其中 localhost:3306 表示 MySQL 服务器的主机名与端口号(默认为 3306),example 是要连接的数据库名称。

user:连接到 MySQL 数据库的用户名。

password:连接到 MySQL 数据库的密码

第 5 步:关闭连接

成功连接 MySQL 数据库后,必须始终记得关闭连接。这对于释放与数据库连接相关的资源是非常重要的。

下面是关闭 Java 与 MySQL 之间连接的代码示例:

//连接 MySQL 并关闭连接

public class Example {

static Connection conn = null;

public static void main(String[] args){

String url = "jdbc:mysql://localhost:3306/example?serverTimezone=UTC";

String user = "example_user";

String password = "password";

try {

conn = DriverManager.getConnection(url, user, password);

System.out.println("成功连接数据库");

} catch (SQLException e) {

System.out.println("连接失败");

e.printStackTrace();

} finally {

try {

if(conn != null)

conn.close();

System.out.println("成功关闭连接");

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

总结

在本文中,我们讨论了如何在 Java 中连接 MySQL 数据库。Java Database Connectivity(JDBC)API 是 Java 连接关系型数据库(如 MySQL)的标准方法,它通过连接与数据库之间的接口,从而为创建具有持久性的 Java 应用程序提供数据库支持。在连接到 MySQL 数据库之前,需要下载并导入 MySQL 驱动程序,在建立完连接之后,必须关闭与数据库的连接。希望这篇文章能够帮助您建立与 MySQL 数据库之间的连接。

后端开发标签