main.cpp

来自「这是一个文件型数据库的学习资料」· C++ 代码 · 共 43 行

CPP
43
字号
#include "SQLiteDB.h"

int main()
{
	SQLiteDB s;
	//打开一个名为'dd.db'的数据库,如果该数据库不存在则创建一个相应的数据库
	s.openDB("xfxt.db");
	//创建一个名为test的表,各列分别为id、pid、name,其中id为主键
//	s.execute("create table test (id integer ,pid integer,name varchar(10));");
	//向该表中插入3条记录
//	s.execute("insert into test values(4,4,'2');");
//	s.execute("insert into test values(6,2,'3');");
//	s.execute("insert into test values(8,3,'4sadfsadf');");
	//s.executeSQLFromFile("insert.sql");
	//执行查询,注意使用的是executeSelect函数
	ResultInfo* rs=s.executeSelect("select * from test where name='2';");
	//显示结果
	cout<<"共有"<<rs->getResultNum()<<"条结果"<<endl;//此条语句必须在exectueSelect语句执行之后调用
	int i,j;
	cout<<"The column name for table are:"<<endl;
	cout<<"            ";
	//结果的第0行存着列名
	for(i=0;i<rs->getColNum();i++)
		cout<<rs->getAt(0,i)<<" ";
	cout<<endl;
	cout<<"The data stored in table are:"<<endl;

	for(i=1;i<rs->getRowNum();i++)
	{
		cout<<"第"<<i<<"行       ";
		for(j=0;j<rs->getColNum();j++)
		{
			cout<<rs->getAt(i,j)<<" ";
		}
		cout<<endl;
	}

	//关闭数据库
	s.closeDB();
	return 0;

}
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?