分布式Java桌面应用程序mySQL数据库

我目前正在学习Java和摇摆,我正在努力创建一个桌面应用程序.作为这个应用程序的一部分,我已经建立了一个应用程序所连接的mysql数据库,但是如果我要为其他用户分发应用程序,我不确定这将如何工作,我将如何创建一个他们...

我目前正在学习Java和摇摆,我正在努力创建一个桌面应用程序.
作为这个应用程序的一部分,我已经建立了一个应用程序所连接的mysql数据库,但是如果我要为其他用户分发应用程序,我不确定这将如何工作,我将如何创建一个他们是的数据库能够在他们的系统上使用,如果他们没有安装mySQL或启动数据库.
对此的帮助将非常感激.

解决方法:

您应该使用嵌入式数据库.我不建议将MySQL用于商业应用程序,因为它非常昂贵.尝试使用HSQLDB – 非常快,并且没有内存泄漏(至少我没有注意到).

这是一个实现示例:

private static Connection conn;

/**
 * Gets database connection.
 *
 * @return the database connection.
 * @throws SQLException if database error occurs.
 */
public static Connection getConnection() throws SQLException {

    if (conn == null || conn.isClosed()) {
        conn = DriverManager.getConnection("jdbc:hsqldb:file:data", "somedb", "");
        // conn.setAutoCommit(false);
    }
    return conn;
}

确保已将hsqldb.jar文件添加到库中.

本文标题为:分布式Java桌面应用程序mySQL数据库

基础教程推荐