当前位置: 首页 > 知识库问答 >
问题:

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

龙佐
2023-03-14

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

常小白
2023-03-14

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

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部署您的应用程序,您需要在pc启动时使Xampp自动启动,这样用户就不必在每次启动时手动启动它。
如果您想知道如何在Xampp中自动启动MySQL服务,您可以在此处找到它。

 类似资料:
  • 我正在尝试使用SpringBoot连接MySQL数据库,但我遇到以下错误: 应用程序无法以类路径启动:[文件:/C:/Dev/Repositorios/jira quality/target/classes/,文件:/C:/Users/jboscod/.m2/repository/mysql/mysql连接器java/8.0.21/mysql-connector-java-8.0.21.jar,文

  • 我无法连接到MySQL数据库。它发生在更新MySQL和JDK之后。我添加了,但没有结果。这是我从eclipse中得到的一个例外: 不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45、5.6.26和5.7.6的要求,如果未设置explicit选项,默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为“f

  • 问题内容: 我正在尝试从iPhone连接到远程mysql数据库。我搜索了许多网站,但没有找到任何帮助。如果有人为此工作,请发送解决方案。 问题答案: 假设您具有服务器端编程(例如PHP或Rails)的经验,则可以仅从URL内容创建NSArray,在其中建立与MySQL服务器的连接并以ASCII或XML格式打印所需的结果。 对帮助格式化服务器页面打印的结果也很有用:http : //develope

  • 问题内容: 如何使用java连接到mysql数据库? 问题答案: 逐步说明如何安装MySQL和JDBC以及如何使用它: 1.下载并安装MySQL服务器。只需按照通常的方式进行即可。每次更改时都请记住端口号。默认情况下3306。 2.下载 JDBC驱动程序并放入classpath,解压缩ZIP文件并将包含的JAR文件放入classpath。特定于供应商的JDBC驱动程序是 JDBC API的具体实现

  • 我想为我用JavaFX2.0制作的项目制作一个可执行文件。有人能帮我吗?

  • 我最近做了一个项目,涉及使用java中的Swing在线连接到mysql数据库。然后我决定将项目转换为javaFX并尝试复制代码以连接到mysql数据库。 这是我的代码: 这是FXML文件的代码 然而,当我点击运行时,它就崩溃了,我得到错误“JavaSE二进制平台已经停止工作”。它在我以前使用摆动的应用程序中工作得很好。切换到javafx时,我所做的唯一改变是我使用了jdk 1.8而不是jdk 11