【问题标题】:What are the various possibilities to use MySql in a desktop applicaion在桌面应用程序中使用 MySql 的各种可能性是什么
【发布时间】:2010-10-16 09:05:44
【问题描述】:

MySql 数据库可以用作桌面应用程序的后端吗?有哪些可能的方法?

【问题讨论】:

  • 是的,你所说的各种可能的方式是什么意思?
  • 这真的是开放式的。考虑缩小您所要求的范围。当然也可以作为后端使用。

标签: mysql desktop frontend


【解决方案1】:

我想说的是,每个桌面应用程序客户端都可以在客户端站点连接到集中式 mysql 数据库,或者可能连接到由您/您的公司管理的集中式服务器,就像那里提到的 @Neil Butterworth是用于与数据库对话的各种 API/方法。但是,如果您希望在应用程序中嵌入数据库,我建议您改为查看 sqlite。它是一个小型、轻量级的关系数据库,旨在嵌入到应用程序中。

【讨论】:

    【解决方案2】:
    【解决方案3】:

    是的,我不止一次这样做过。在 MySQL 中构建您的数据库,无论是在本地还是在远程机器上,然后使用适当的 API 设置与数据库的连接。

    有一个用于连接 .NET 应用程序的包(只需搜索 .NET MySQL 库,它就会出现),使用 Java,您可以使用 Hibernate(或任何其他 ORM 框架)并将方言设置为任何版本的 MySQL您在 hibernate.config 文件中使用。或者您可以直接使用 ODBC/JDBC。我相信其他语言也有自己的支持。

    任何应用程序,如果构建得好,应该能够得到各种数据库的支持,并且不应该影响应用程序。在数据库之间切换最多应该涉及更改几个属性文件,然后测试特定于数据库的特性。

    【讨论】:

      【解决方案4】:

      MySql 数据库可以用作 桌面应用程序的后端

      是的,当然 - 就像任何其他数据库一样。

      有哪些可能的方法 做吗?

      什么意思?你的意思是如何从应用程序访问数据库?很多方法 - 有些是:

      • 通过其原生 C API
      • 通过 ODBC
      • 通过 JDBC

      当然,您使用哪一种很大程度上取决于您的桌面应用程序是用哪种语言编写的。

      【讨论】:

        猜你喜欢
        • 2015-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-25
        • 1970-01-01
        • 2012-07-06
        • 2012-01-22
        相关资源
        最近更新 更多