有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有本地和在线数据库的java桌面应用程序

我想创建一个桌面应用程序(软件),最好是Java,只要可用,就可以连接到本地网络上的中央MySQL数据库

我还希望它在中央数据库不可用时存储并使用同一数据库的副本,并在中央数据库可用时进行同步

如何在本地存储数据,我的意思是本地数据库应该使用哪种数据库

还有,有没有加快桌面应用程序开发的工具


共 (1) 个答案

  1. # 1 楼答案

    假设您将用Java实现您的解决方案。您需要一些类(即数据访问Obejcts、dao)来负责与网络上的数据库以及嵌入在应用程序中的基于文件的数据库(“本地”数据库)进行交互

    你需要什么:

    1. 可以随应用程序一起提供的本地数据库,如H2 www.h2database。com、HSQLDBhttp://hsqldb.org/或Derby db。阿帕奇。org/derby/
    2. 为了开发DAO(使用JDBC或Hibernate),您可以使用不同的驱动程序、URL、登录/pwd对它们进行实例化,并且只使用MySql和本地DBMS支持的SQL标准/函数。在实践中,必须避免使用特定于DB的函数