c语言连接数据库devc++
时间: 2023-10-30 09:06:48 浏览: 125
使用C语言连接数据库(devc)的步骤如下:
1. 首先,需要包含相关的头文件。在代码中使用`#include "./include/mysql.h"`语句来引入MySQL的C接口库。
2. 定义连接MySQL所需的参数,包括主机名(host)、用户名(user)、密码(passwd)、数据库名(db)和端口(port)等。
3. 使用`mysql_real_connect`函数连接MySQL数据库。该函数的参数依次为MySQL连接句柄(my)、主机名(host)、用户名(user)、密码(passwd)、数据库名(db)、端口(port)以及一些其他选项(nullptr和0)。
4. 判断连接是否成功。如果`mysql_real_connect`函数返回空指针,表示连接失败,则可以使用`std::cout << "connect failed" << std::endl;`输出连接失败的信息。
5. 如果连接成功,则可以使用`std::cout << "connect success" << std::endl;`输出连接成功的信息。
下面是一个示例代码:
```c
#include <iostream>
#include "./include/mysql.h"
int main() {
MYSQL* my; // MySQL连接句柄
// 定义连接参数
const char* host = "127.0.0.1";
const char* user = "test";
const char* passwd = "C Mango...";
const char* db = "db_test";
const char* port = 3306;
// 连接MySQL数据库
if (mysql_real_connect(my, host, user, passwd, db, port, nullptr, 0) == nullptr) {
std::cout << "connect failed" << std::endl;
exit(1);
}
std::cout << "connect success" << std::endl;
return 0;
}
```
阅读全文