猿问

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

我最近完成了我的第一个 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;

    }


ibeautiful
浏览 114回答 1
1回答

www说

您可以使用如下方法测试您的连接: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 启动时自动启动,这样用户就不必在每次启动时手动启动它。
随时随地看视频慕课网APP

相关分类

Java
我要回答