我想用嵌入式数据库创建一个应用程序'x'。如果我在没有嵌入式数据库的情况下创建另一个应用程序'y',是否可以在应用程序'x'中读取和更新数据库。
答案 0 :(得分:2)
我不确定你对“嵌入式”数据库mysql的意思。您的应用程序将通过套接字连接到mysql,任何其他应用程序将连接到它(假设它具有正确的凭据)。或者,您可以使用sqlite
,这在桌面应用环境中更易于管理。
答案 1 :(得分:1)
不,我不这么认为。因为您使用的是嵌入式数据库,所以它实际上是应用程序的一部分(嵌入式),因此它没有任何外部接口。那是因为嵌入式MySQL不运行数据库服务器进程来监听请求。数据库访问逻辑全部链接到您的应用程序中。
你可以:
答案 2 :(得分:1)
考虑解决方案的需求。如果需要共享数据,请创建共享数据库。如果需要共享业务逻辑,请创建一个为该数据库的请求提供服务的应用程序。我不确定MySQL在应用程序中嵌入数据库的能力是什么,但是如果你将数据库嵌入到应用程序中,那么数据应保留在应用程序中。