注意:这代码只能在linux底下运行。
.h
文件 (我的文件是MySql.h)
#ifndef MYSQL_H
#define MYSQL_H
#include <sqlite3.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
class MySql
{
public:
static MySql *Instance() //获取唯一单例对象
{
if(!m_sql)
m_sql = new MySql();
return m_sql;
}
void Init(const char* fileName); //初始化
void InsertData(); //插入数据
void SelectData(int id); //通过id查询数据
private:
MySql(); //私有 防止外部调用
~MySql();
static MySql* m_sql; //静态指针保存单例对象
static sqlite3 * db; //数据库类指针
char *Sql_statement; //存放执行语句
sqlite3_stmt *stmt