在进行数据库语句插入的时候,难免会觉得麻烦,尤其是插入的数据特别多的时候。对于解决这个问题,可以参照以下的办法,通过控制变量i 和j,可以批量的产生insert语句。
#include <iostream>
#include <fstream>
using namespace std;
//通过修改输出格式实现不同类型的插入语句,通过控制j和i来实现不同整型变量的输入
//输出的sql是存在本工程目录下
int main()
{
//定义文件类
FILE * fp;
fstream fout;
//给需要输入的字符串赋值
char a[20]="aaaa";
char b[20]="bbbb";
//整型变量,i,j,用于控制循环
int id=0,i=0,j=100;
//打开文件或创建文件sql
char filename[]="insert.sql";
fp=fopen(filename,"w");
fclose(fp);
//打开sql文件
fout.open("insert.sql");
for(i=0;i<=j;i++)
{
//向sql文件输出固定格式的insert语句
//格式为insert into Student values('aaaa',0,'bbbb');
fout <<"insert into ";
fout <<"Student "; //插入表的名字
fout <<"values";
fout <<"(" <<"'" <<a <<"'" <<"," <<i <<"," <<"'"<<b <<"'" <<")"; //依照格式修改可插入不同变量及字符
fout <<";" <<endl;
}
//关闭文件
fout.close();
return 0;
}