0

我想问我是否可以在c ++中设置一个mysql数据库(使用vs2005)?就像在 mysql 工作台中完成的连接(主机名、端口、用户名、密码)和所需的表一样。此外,是否可以在 C++ 中运行 .sql 脚本,以便可以在另一台计算机上传输数据库?如果这是可能的,谁能告诉我?还是只能在 mysql 工作台中手动完成?我对用 C++ 和 mysql 进行编码有点陌生。如果这是可能的,那么我可以在安装我正在创建的程序时创建一个 mysql 数据库。谢谢你。

- - - - - - - - 编辑 - - - - - - - - - - -

这是我用来打开数据库连接的代码:

#define SERVER "localhost" 
#define USER "root"
#define PASS "smile"
#define DATABASE "proxycardsim"

//Opens the text file that holds the list of registered IDs.
bool regID::openFile() {
bool recon = 1;

theInstance.connects = mysql_init(NULL);    // If instance didn't initialize say so   and exit with fault.

mysql_options(theInstance.connects, MYSQL_OPT_RECONNECT, &recon);

//Check whether the connection to the database will go through.
if(mysql_real_connect(theInstance.connects,SERVER,USER,PASS,DATABASE,0,NULL,0))
{
   return true;
}
else{
   return false;
}

}

如您所见,程序中定义了服务器、用户、通行证和数据库名称。我想要的是在程序初始化期间创建与 mysql 的连接。并创建数据库。

4

0 回答 0