国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c++ ABCBank項(xiàng)目(二)

2019-11-08 01:50:44
字體:
供稿:網(wǎng)友

                     服務(wù)器和客戶端搭建好后,創(chuàng)建一個(gè)屬于銀行職工的類,類里面有職工的姓名,賬號(hào)和密碼,首先是注冊(cè),打開自己電腦上的MySQL數(shù)據(jù)庫,在里面創(chuàng)建一個(gè)表格用來存放職工和客戶的信息,然后在客戶端的的注冊(cè)里面輸入自己的信息,通過send將信息傳送到服務(wù)器中去,因?yàn)榭蛻舳藭?huì)有各種不同的指令傳送過來,所以需要你在類里面設(shè)置一些標(biāo)志符來區(qū)分各個(gè)指令,服務(wù)器根據(jù)不同的指令來調(diào)用相關(guān)的函數(shù),在收到注冊(cè)的信息內(nèi)容后,服務(wù)器便會(huì)打開本地的mysql,將收到的信息存放到銀行職工的表格里去,下面是服務(wù)器操作的數(shù)據(jù)庫代碼:

打開本地的數(shù)據(jù)庫:

// 初始化一個(gè)連接句柄MYSQL	MYSQL* mysql;	mysql = mysql_init(NULL);	if (mysql == NULL)	{		PRintf("error: %s/n", mysql_error(mysql));		return 1;	}	my_bool reconnect = true;	mysql_options(mysql, MYSQL_OPT_RECONNECT, &reconnect);	mysql_options(mysql, MYSQL_SET_CHARSET_NAME, "gbk");	if (!mysql_real_connect(mysql, NULL, "root", "132097", "gushuaige",	0, NULL, 0))	{		printf("error: %s/n", mysql_error(mysql));		return 1;	}

注冊(cè):

int result;			// 沒有返回結(jié)果集的操作			char buff[200];			sprintf(buff,"insert into zhigong values('%s',%d,'%s')",(object->shname()).c_str(),object->shaccount(),(object->shpassWord()).c_str());			result = mysql_query(mysql,buff);			if (result != 0)			{				printf("error: %s/n", mysql_error(mysql));				return fail;			}			else			{				printf("%llu 行受影響  添加信息成功!/n", mysql_affected_rows(mysql));				return success ;			}注冊(cè)好后便是登陸,客戶端輸入自己的賬號(hào)和密碼傳送給服務(wù)器,服務(wù)器拿接收到的賬號(hào)去找到數(shù)據(jù)庫中的該欄,將里面的密碼與接收到的密碼進(jìn)行比較,相同則返回success給客戶端,從而進(jìn)入操作的界面,不同則給個(gè)友好提示返回主界面,重新操作或輸入,下面是登錄的操作代碼:

int result ;			char buff[200];			sprintf(buff,"select * from zhigong where id=%d;",object->shaccount());			result = mysql_query(mysql, buff);			if (result != 0)			{				printf("error: %s/n", mysql_error(mysql));				return 1;			}			MYSQL_RES* mysql_res;			MYSQL_FIELD* mysql_field;			MYSQL_ROW mysql_row;			unsigned int cols;			mysql_res = mysql_store_result(mysql);			cols = mysql_num_fields(mysql_res);			if (mysql_res)			{				while ((mysql_row = mysql_fetch_row(mysql_res)))				{					for (unsigned int i=0; i<cols; ++i)					{						printf("%s/t", mysql_row[i] ? mysql_row[i] : "NULL");					}					printf("/n");					if(mysql_row[2] == object->shpassword())					{						object->setmuser(mysql_row[0],atoi(mysql_row[1]),mysql_row[2]) ;						return  success ;					}					else					{						return  fail ;					}				}				mysql_free_result(mysql_res);			}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 连平县| 九台市| 错那县| 建德市| 广饶县| 汉阴县| 潞西市| 肥乡县| 龙门县| 白朗县| 黄平县| 乃东县| 辰溪县| 东海县| 水富县| 新昌县| 临湘市| 长子县| 平南县| 庆云县| 屯留县| 定日县| 伊春市| 介休市| 文山县| 革吉县| 柯坪县| 徐闻县| 高安市| 嵊州市| 和静县| 宁城县| 吉木乃县| 彰化县| 石嘴山市| 大洼县| 新巴尔虎左旗| 连山| 元氏县| 本溪市| 玛纳斯县|