c语言向数据库写数据
时间: 2023-09-01 12:08:03 浏览: 55
要在C语言中向数据库写入数据,你需要使用适当的数据库连接库和API。一些常见的数据库连接库包括MySQL、SQLite、PostgreSQL等。以下是一个示例程序,演示如何使用MySQL连接库在C语言中向数据库插入数据:
```
#include <mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "username";
char *password = "password";
char *database = "database_name";
// 初始化MySQL连接
conn = mysql_init(NULL);
// 连接到指定的数据库
if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
// 执行SQL语句
if (mysql_query(conn, "INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')")) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}
// 断开MySQL连接
mysql_close(conn);
return 0;
}
```
请注意,上面的代码仅作为示例,你需要根据你的实际情况进行适当的修改,例如更改连接信息、数据库和表名、列名和值等。