我用Visual Studio制作了一个使用Windows窗体应用程序C++/CLI的小型图书馆管理系统。为了处理学生和书籍的数据库,我正在使用MySQL连接来连接到我计算机上的本地数据库,使用:
String^ constring = L"datasource=localhost;port=3306;username=root;password= my_password";
下面是我正在使用的名称空间:
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace MySql::Data::MySqlClient;
现在我需要做一些事情,这样我就可以从一台不同的计算机连接到我给定的数据库。我试着搜索了一些方法,但有些方法需要在两台计算机上都安装MySQL,有些方法需要使用一些我不知道的客户端。这是一个小小的学院项目。
我该如何继续?此外,我没有任何知识的TCP或https协议或类似的东西。
你们很亲密。
连接字符串包含使用本地数据库实例所需的信息。
datasource=localhost;port=3306;username=root;password= my_password
要将数据库放在另一台计算机上,请执行以下操作:
>
获取该计算机的主机名或其IP地址。它可能类似于data.superflash.example.com
或192.0.2.42
。
在该计算机上安装MySql。
将应用程序的数据库加载到MySql实例中。
在MySql计算机上创建一个用户,并授予该用户对应用程序数据库的访问权限。
然后在应用程序中使用此连接字符串
datasource=data.superflash.example.com;port=3306;username=superflash;password=his_password
并且它将连接到共享数据库计算机。这样设置东西时,只需要在共享机器上安装MySql即可。您将只安装您的应用程序,而不是MySql本身安装在用户将运行您的应用程序的机器上。
若要共享计算机上的数据库,请将计算机的主机名或IP地址替换连接字符串中的localhost
,并使用新的用户名和密码。更改连接字符串后,在将应用程序交给其他人之前,可以在本地计算机上对其进行测试。
您需要在共享数据库上创建一个不同的MySql帐户,因为root
帐户通常不能从其他计算机使用。因为电脑爬虫。