91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-13
  • 語言: C/C++
  • 標簽: Linux??MySQL??c++??

資源簡介

使用C++語言對MySQL數(shù)據(jù)庫的基本操作進行了封裝,基于面向?qū)ο笏枷耄梢詰?yīng)用在簡單的項目實戰(zhàn)中,親測可用哦,歡迎下載交流

資源截圖

代碼片段和文件信息

#include“CSingleton.h“
#include
CSingleton?*?CSingleton::getInstance(void)
{
if?(CSingleton::instance?==?NULL)
{
CSingleton::instance?=?new?CSingleton();
}
return?CSingleton::instance;
}
CSingleton::CSingleton()
{
mysql?=?mysql_init(NULL);
if?(mysql==NULL)
{
EXIT_ERROR(“init?error:“);
}
}

void?CSingleton::connect(string?host?string?user?string?passwd?string?database)
{
if?(mysql_real_connect(mysql?host.c_str()?user.c_str()?passwd.c_str()database.c_str()?0?NULL?0)==NULL)?
{
cout?< }
else
{
cout?<se?connect?success!“?< }
}

bool?CSingleton::setTable(string?sql)
{
//返回值:0表示正常,非0表示發(fā)生了錯誤
if?(mysql_query(mysql?sql.c_str()))
{
cout?< return?false;
}
return?true;
}

bool?CSingleton::delTable(const?char?*?tablename)
{
char?strsql[128];
sprintf(strsql?“drop?table?%s;“?tablename);
if?(mysql_query(mysql?strsql))
{
cout?< return?false;
}
return?true;
}

bool?CSingleton::insertValues(const?char?*?tablename?char?values[])
{
char?sql[128]?=?““;
int?i?=?0;
char?*str?=?NULL;
////每一個表最多有10列屬性
char?*valuesbuff[10]?=?{?NULL?};
str?=?strtok(values?““);
while?(str?!=?NULL)
{
valuesbuff[i++]?=?str;
str?=?strtok(NULL?““);
}
switch?(i)
{
case?1:
sprintf(sql?“insert?into?%s?values(‘%s‘)“?tablename?valuesbuff[0]);
break;
case?2:
sprintf(sql?“insert?into?%s?values(‘%s‘‘%s‘)“?tablename?valuesbuff[0]?valuesbuff[1]);
break;
case?3:
sprintf(sql?“insert?into?%s?values(‘%s‘‘%s‘‘%s‘)“?tablename?valuesbuff[0]?valuesbuff[1]?valuesbuff[2]);
break;
case?4:
sprintf(sql?“insert?into?%s?values(‘%s‘‘%s‘‘%s‘‘%s‘)“?tablename?valuesbuff[0]?valuesbuff[1]?valuesbuff[2]?valuesbuff[3]);
break;
case?5:
sprintf(sql?“insert?into?%s?values(‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘)“?tablename?valuesbuff[0]?valuesbuff[1]?valuesbuff[2]?valuesbuff[3]?valuesbuff[4]);
break;
case?6:
sprintf(sql?“insert?into?%s?values(‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘)“?tablename?valuesbuff[0]?valuesbuff[1]?valuesbuff[2]?valuesbuff[3]?valuesbuff[4]?valuesbuff[5]);
break;
case?7:
sprintf(sql?“insert?into?%s?values(‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘,‘%s‘)“?tablename?valuesbuff[0]?valuesbuff[1]?valuesbuff[2]?valuesbuff[3]?valuesbuff[4]?valuesbuff[5]?valuesbuff[6]);
break;
case?8:
sprintf(sql?“insert?into?%s?values(‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘,‘%s‘‘%s‘)“?tablename?valuesbuff[0]?valuesbuff[1]?valuesbuff[2]?valuesbuff[3]?valuesbuff[4]?valuesbuff[5]?valuesbuff[6]?valuesbuff[7]);
break;
case?9:
sprintf(sql?“insert?into?%s?values(‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘‘%s‘,‘%s‘‘%s‘,‘%s‘)“?tablename?valuesbuff[0]?valuesbuff[1]?valuesbuff[2]?valuesbuff[3]?valuesbuff[4]?valuesbuff[5]?valuesbuff[6]valuesbuff[7]?valuesbuff[8]);
br

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????5089??2020-05-15?19:20??mysql封裝\CSingleton.cpp
?????文件????????1613??2020-05-15?18:52??mysql封裝\CSingleton.h
?????文件????????1028??2020-05-15?19:21??mysql封裝\main.cpp
?????目錄???????????0??2020-05-15?20:07??mysql封裝\

評論

共有 條評論