c语言怎么键盘输入数据库数据,键盘输入数据并插入数据库+代码
时间: 2024-02-25 18:52:57 浏览: 21
可以使用 C 语言中的标准输入函数 `scanf()` 获取键盘输入数据,并通过 MySQL C API 将数据插入数据库。
以下是示例代码:
```
#include <stdio.h>
#include <mysql.h>
int main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char query[100];
char data[100];
printf("请输入数据:");
scanf("%s", data);
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, "localhost", "root", "password", "database_name", 0, NULL, 0)) {
printf("连接数据库失败:%s\n", mysql_error(conn));
return 1;
}
sprintf(query, "INSERT INTO table_name (column_name) VALUES ('%s')", data);
if (mysql_query(conn, query)) {
printf("插入数据失败:%s\n", mysql_error(conn));
return 1;
}
printf("数据插入成功!\n");
mysql_close(conn);
return 0;
}
```
在上面的代码中,需要将 `localhost`、`root`、`password`、`database_name`、`table_name` 和 `column_name` 替换为实际的 MySQL 数据库地址、用户名、密码、数据库名、表名和列名。