MySql 数据库可以用作桌面应用程序的后端吗?有哪些可能的方法来做到这一点?
4 回答
我想说的是,每个桌面应用程序客户端都可以在客户端站点连接到集中式 mysql 数据库,或者可能连接到由您/您的公司管理的集中式服务器,就像@Neil Butterworth提到的那样,有各种 API /methods 用于与数据库对话。但是,如果您希望在应用程序中嵌入数据库,我建议您改用sqlite 。它是一个小型、轻量级的关系数据库,旨在嵌入到应用程序中。
要添加到nstehr 的答案,请参阅:
是的,我不止一次这样做了。在 MySQL 中构建您的数据库,无论是在本地还是在远程机器上,然后使用适当的 API 设置与数据库的连接。
有一个用于连接 .NET 应用程序的包(只需搜索 .NET MySQL 库,它就会出现),使用 Java,您可以使用 Hibernate(或任何其他 ORM 框架)并将方言设置为您使用的任何 MySQL 版本在 hibernate.config 文件中使用。或者您可以直接使用 ODBC/JDBC。我相信其他语言也有自己的支持。
任何应用程序,如果构建得好,应该能够得到各种数据库的支持,并且不应该影响应用程序。在数据库之间切换最多应该涉及更改几个属性文件,然后测试特定于数据库的特性。
MySql 数据库可以用作桌面应用程序的后端吗
是的,当然 - 就像任何其他数据库一样。
有哪些可能的方法来做到这一点?
你什么意思?你的意思是如何从应用程序访问数据库?很多方法 - 有些是:
- 通过其原生 C API
- 通过 ODBC
- 通过 JDBC
当然,您使用哪一种很大程度上取决于您的桌面应用程序是用哪种语言编写的。