SQLite3单例模式(C++)

注意:这代码只能在linux底下运行。

.h 文件 (我的文件是MySql.h)

#ifndef MYSQL_H
#define MYSQL_H

#include 
#include 
#include 
#include 
#include 
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

你可能感兴趣的:(数据库,Linux,C++,SQLite,单例模式,数据库操作)