C++ 如何使桌面应用程序与数据库,将运行的其他人在不同的计算机上?

C++ 如何使桌面应用程序与数据库,将运行的其他人在不同的计算机上?,c++,mysql,visual-studio,C++,Mysql,Visual Studio,例如,我想制作一个程序,人们为自己创建用户,并为该用户保存一些注释。在我的计算机上,我创建了名为noteapp的数据库,以及两个表,users和notes。我认为在这个问题中,代码和表列的细节是不必要的。在我的电脑里,这个程序工作。我为自己创建一个用户并在其中保存注释。它转到数据库noteapp。但是如果我将这个程序发送给其他人,它将不起作用。我该怎么办?这个数据库不是一个适合所有人的数据库。每台计算机都必须有自己的名为noteapp的数据库作为文件存储在计算机中。我该怎么办?我不知道从什么开始

例如,我想制作一个程序,人们为自己创建用户,并为该用户保存一些注释。在我的计算机上,我创建了名为noteapp的数据库,以及两个表,users和notes。我认为在这个问题中,代码和表列的细节是不必要的。在我的电脑里,这个程序工作。我为自己创建一个用户并在其中保存注释。它转到数据库noteapp。但是如果我将这个程序发送给其他人,它将不起作用。我该怎么办?这个数据库不是一个适合所有人的数据库。每台计算机都必须有自己的名为noteapp的数据库作为文件存储在计算机中。我该怎么办?我不知道从什么开始。有些人不理解我,说我必须在另一台计算机上安装mysql服务器才能运行这个程序。但它不是另一台计算机。它将出现在数百台其他计算机上。就像我们从互联网上下载的普通桌面程序一样。非常感谢。
我使用VisualStudio2010,mysql工作台6.0。c++

如果您的应用程序需要本地数据库引擎才能在客户端上运行,则可以将嵌入式数据库作为应用程序的一部分进行部署

如果您是使用MySQL开发的,那么在应用程序中使用MySQL嵌入式服务器库可能是最简单的

此处记录:



MySQL不是唯一的选择;您的应用程序还可以使用许多其他嵌入式数据库,例如SQL Server Compact(用于Windows环境)或SQLite(嵌入到Google Android智能手机中)。

考虑使用SQLite作为集成数据库解决方案。数据库通常不适合您的用例。谢谢Pharanix,现在我对它有所了解。我试试看;)@用户3306372:btw。。。我觉得你的问题很合理;对不起,关门了。我想您已经充分解释过,您编写了一个应用程序并正在运行,您询问了如何解决一个特定问题,在客户端计算机上提供了一个数据库引擎。大多数开发人员满足这一需求的方式是使用所谓的“嵌入式数据库”。祝你好运