DBUtil.h:
- classDBUtil{
- public:
- /************************************************************
- 封装<atarget="_blank"style="color:#0000F0;display:inline;position:static;background:none;"href="http://www.so.com/s?q=sqlite3&ie=utf-8&src=se_lighten_f">sqlite3</a>操作
- ************************************************************/
- //用来创建一个db数据库db为数据库的名字
- //打开数据库
- staticvoidinitDB(constchar*db);
- //用来判断表格是否存在
- //name:表示表名
- staticbooltableIsExist(stringname);
- //用来创建一个表名为name的表格,创建时会先匹配时否有该表的存在如果存在则不创建
- //创建表
- voidcreateTable(stringsql,stringname);
- //用来删除一张表名为name的表格,删除时会先匹配是否有该表的存在如果不存在则不执行删除操作
- //删除表名
- voiddeleteTable(stringsql,0); background-color:inherit">//用来向表中插入一条数据
- //插入一条数据
- voidinsertData(stringsql);
- //用来向表中删除一条数据
- //删除一条数据
- voiddeleteData(stringsql);
- //用来向表中修改一条数据
- //修改一条数据
- voidupdateData(stringsql);
- //获取一个记录的条数
- //获得记录的条数
- intgetDataCount(stringsql);
- //读取一条记录的信息
- /*
- *此方法是查询方法,相当之重要,pSender最好是个vector
- */
- voidgetDataInfo(stringsql,void*pSend);
- //关闭打开的数据库
- voidcloseDB();
- };
DBUtil.cpp:
copy