在C++中,我有一个MYSQL* con的指针链接mysql,然后还有一个saving的文本文件储存string类型的m_name和m_password作为用户的用户名和密码,当我已经创建了用户后立刻为其生成一张表名为1st user 的表,里面有num,name,sex,tnum,e_mail,subject的信息且均为varchar(10)类型
时间: 2023-12-03 20:45:20 浏览: 33
好的,根据你的描述,你需要使用 C++ 和 MySQL 进行编程。首先,你需要确保已经安装了 MySQL C++ Connector,并且在程序中包含了对应的头文件和库文件。
接下来,你需要连接到 MySQL 数据库。可以使用以下代码:
```cpp
MYSQL* con = mysql_init(NULL);
mysql_real_connect(con, "localhost", "username", "password", "database_name", 0, NULL, 0);
```
其中,"localhost" 为数据库所在的服务器地址,"username" 和 "password" 分别为登录数据库的用户名和密码,"database_name" 为要连接的数据库名。
接着,你需要读取保存用户信息的文本文件。可以使用 ifstream 类来读取文件中的内容:
```cpp
#include <fstream>
#include <string>
std::ifstream infile("saving.txt");
std::string m_name, m_password;
if (infile >> m_name >> m_password) {
// 读取成功
} else {
// 读取失败
}
```
然后,你需要创建一个名为 "1st_user" 的表,并添加 num、name、sex、tnum、e_mail 和 subject 六个字段:
```cpp
std::string query = "CREATE TABLE 1st_user ("
"num VARCHAR(10),"
"name VARCHAR(10),"
"sex VARCHAR(10),"
"tnum VARCHAR(10),"
"e_mail VARCHAR(10),"
"subject VARCHAR(10)"
")";
mysql_query(con, query.c_str());
```
最后,你可以向该表中插入数据。以下是向表中插入一条记录的示例代码:
```cpp
query = "INSERT INTO 1st_user (num, name, sex, tnum, e_mail, subject) VALUES ('001', '张三', '男', '1234567890', 'zhangsan@abc.com', '语文')";
mysql_query(con, query.c_str());
```
以上是一个简单的示例,你可以根据实际需求进行修改和扩展。需要注意的是,这里只是演示了基本的操作,实际应用中还需要考虑数据的安全性、异常情况的处理等问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)