Java – 使用IP地址连接MySQL


在本文中,我们将学习如何将Java应用程序连接到托管在特定IP地址上的MySQL数据库。通过在连接URL中指定IP地址,即使数据库位于另一台机器上,我们也可以直接连接到它。我们将使用DriverManager.getConnection() 方法来初始化连接。

通过IP地址连接MySQL数据库的步骤

以下是通过IP地址连接MySQL数据库的步骤:

  • java.sql包导入ConnectionDriverManager类以启用数据库连接。
  • 创建一个字符串变量(hostURL),该变量指定JDBC MySQL连接URL,包括IP地址(192.168.43.144)、端口(3306)、数据库名称(web)和useSSL=false以禁用SSL警告。
  • 定义一个Connection对象并将其初始设置为null。稍后它将保存与数据库的连接。
  • Try-Catch块中建立连接
    • 在try块中,使用hostURL、用户名(root)和密码(123456)调用DriverManager.getConnection()来建立连接。
    • 如果连接成功,则打印“通过IP地址连接成功”以确认。
  • 为了处理异常,我们将使用catch块来管理连接过程中出现的任何问题。e.printStackTrace() 将在连接错误发生时打印错误详细信息。

通过IP地址连接MySQL数据库的Java程序

在DriverManager.getConnection中设置JDBC MySQL URL以连接IP地址。以下是使用IP地址连接的代码:

import java.sql.Connection; import java.sql.DriverManager; public class JavaIP { public static void main(String[] args) { String hostURL = "jdbc:mysql://192.168.43.144:3306/web?useSSL=false"; Connection con = null; try { con = DriverManager.getConnection(hostURL, "root", "123456"); System.out.println("connection successful via ip address"); } catch (Exception e) { e.printStackTrace(); } } }

输出

这将产生以下输出:

connection successful via ip address

以下是输出的快照:

Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.

代码解释

上面的程序首先定义一个hostURL字符串,该字符串指定MySQL数据库连接详细信息,包括IP地址(192.168.43.144)、端口号(3306)和数据库名称(web)。useSSL=false参数用于避免与SSL相关的提示。在main方法中,我们尝试通过绕过hostURL、用户名(root)和密码(123456)来建立数据库连接到DriverManager.getConnection()。如果连接成功,则打印一条消息以确认;否则,catch块捕获任何异常并打印堆栈跟踪以帮助诊断连接问题。

更新于: 2024年11月8日

715 次查看

开启你的职业生涯

通过完成课程获得认证

开始学习
广告