为了账号安全,请及时绑定邮箱和手机立即绑定

我的可执行 JavaFX 文件如何连接到 MySQL 数据库?

我的可执行 JavaFX 文件如何连接到 MySQL 数据库?

ibeautiful 2023-06-08 19:38:55
我最近完成了我的第一个 JavaFX 应用程序的开发工作。它与在本地服务器上设置的 MySQL 数据库连接。在使用该应用程序之前,我需要启动使用 Xampp 运行的服务器。现在我想最终将我的应用程序打包到一个 .exe 文件中并使用它。在服务器和数据库方面,我完全是个新手。我的问题是——我该怎么做才能让我的应用程序在用户打开后与数据库本身连接?我是否需要从本地主机服务器切换到不需要每次启动的远程服务器?我的 JavaFX 应用程序使用 JDBC 与 MySQL 连接。private static String url = "jdbc:mysql://localhost:3306/Finance?useSSL=false&serverTimezone=UTC";    private static String login = "root";    private static String password = "";    public static Connection getConnection() throws SQLException {        Connection connection = DriverManager.getConnection(url, login, password);        return connection;    }
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

您可以使用如下方法测试您的连接:


public boolean canConnect() {

    try {

        con = DriverManager.getConnection(url, login, password);

        //executed only if no errors are thrown

        return true;

    } catch (SQLException e) {

        e.printStackTrace();

        //can't connect

        return false;

    } finally {

        //close connection if it was successful

        try {

            if (con!=null) con.close();

        } catch (SQLException e) {

            e.printStackTrace();

        }

    }

}

通过在您的主要方法中调用它,或者在您的第一阶段这样调用它:


if (!canConnect()) {

    //notify the user

    //start xampp or check connection to local server

} //else proceed

如果你想用 Xampp 部署你的应用程序,你需要让 Xampp 在 pc 启动时自动启动,这样用户就不必在每次启动时手动启动它。


查看完整回答
反对 回复 2023-06-08
  • 1 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信