我目前正在学习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数据库
基础教程推荐
猜你喜欢
- Java获取系统当前时间年月日 2023-10-08
- 关于springboot配置文件密文解密方式 2023-04-16
- idea maven 经常主目录自动变回默认的解决方法 2023-03-22
- Java实现二叉查找树的增删查详解 2023-02-04
- java对list<Object>进行手动分页实现 2023-03-20
- SpringBoot Pom文件依赖及Starter启动器详细介绍 2023-05-14
- Linux部署tomcat错误:java.net.UnknownHostException: localhost.localdomain: localhost.localdomain: unknow 2023-09-01
- SpringBoot自定义转换器应用实例讲解 2023-04-17
- SpringBoot分页查询功能的实现方法 2022-12-02
- Java使用arthas修改日志级别详解 2023-01-13
