日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

wxwidgets mysql_Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据_MySQL

發布時間:2025/3/20 数据库 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wxwidgets mysql_Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据_MySQL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ubuntu

以下是學生公寓信息管理的增加和刪除,僅供參考。。

void StuManaFrame::OnAdd(wxCommandEvent &event)

{

//add student's dormitory infomation

sqlite3 *db=NULL;

int flag;

char *errmsg;

flag = sqlite3_open("./stuinfo.db",&db);

if(SQLITE_OK != flag)

{

wxLogMessage("Database connect failed!");

exit(-1);

}

char id[20], name[20], dorid[20], phone[20], qq[20];

strcpy(id, m_id->GetValue().mb_str());

strcpy(name, m_name->GetValue().mb_str());

strcpy(dorid, m_dormitoryid->GetValue().mb_str());

strcpy(phone, m_phone->GetValue().mb_str());

strcpy(qq, m_qq->GetValue().mb_str());

if(strcmp("", id) == 0)

{

wxLogMessage("the stu's id can not be null");

return;

}

if(strcmp("", name) == 0)

{

wxLogMessage("the stu's name can not be null");

return;

}

char st[500];

sprintf(st, "insert into stu values('%s', '%s', '%s', '%s', '%s');",

id, name, dorid, phone, qq);

sqlite3_exec(db,st,NULL,NULL,&errmsg );

wxLogMessage(wxString(errmsg));

sqlite3_close(db);

}

void StuManaFrame::OnDelete(wxCommandEvent &event)

{

//delete student's dormitory infomation

sqlite3 *db=NULL;

int flag;

char *errmsg;

char stuid[20];

flag = sqlite3_open("./stuinfo.db",&db);

if(SQLITE_OK != flag)

{

wxLogMessage("Database connect failed!");

exit(-1);

}

strcpy(stuid, m_deleteid->GetValue().mb_str());

if(strcmp("", stuid) == 1)

{

wxLogMessage("the stu's id deleted can not be null");

return;

}

char *sql=sqlite3_mprintf("delete from stu where id ='%s';",stuid);

if(sqlite3_exec(db,sql,NULL,NULL,&errmsg) != SQLITE_OK)

{

wxLogMessage("Error");

wxLogMessage(errmsg);

return;

}

else

{

wxLogMessage("delete success!!");

return;

}

}

sqlite3建立數據庫

1.先在線安裝sqlite3,試用一下命令安裝

ubuntu@ubuntu-virtual-machine:~$ sudo apt-get install sqlite3

2.安裝成功后測試會出現

ubuntu@ubuntu-virtual-machine:~$ sqlite3

SQLite version 3.7.9 2011-11-01 00:52:41

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite> .exit

3.查找sqlite3的路徑

ubuntu@ubuntu-virtual-machine:~$ which sqlite3

/usr/bin/sqlite3

ubuntu@ubuntu-virtual-machine:~$ ls

core OSlab1 Public Videos

Desktop OSlab2 Qt vmwaretools

Documents OSlab3 sqlite-amalgamation-3080403 wx

Downloads OSlab4 sqlite-amalgamation-3080403.zip wx3.0

examples.desktop OSlab5 StuMana wxlab

Music Pictures Templates

4.具體sqlite3操作的實例

ubuntu@ubuntu-virtual-machine:~$ mkdir mydb

ubuntu@ubuntu-virtual-machine:~$ cd mydb

ubuntu@ubuntu-virtual-machine:~/mydb$ ls

ubuntu@ubuntu-virtual-machine:~/mydb$ sqlite3 stu.db

SQLite version 3.7.9 2011-11-01 00:52:41

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite> create table stu(sno int primary key, sname text not null, sage int);

sqlite> insert into stu(1, 'Lisi', 20);

Error: near "1": syntax error

sqlite> insert into stu values(1, 'lisi', 20);

sqlite> insert into stu values(2, 'zhangsan', 18);

sqlite> select * from stu;

1|lisi|20

2|zhangsan|18

sqlite> .exit

ubuntu@ubuntu-virtual-machine:~/mydb$ ls

stu.db

5.具體sqlite3操作的實例

ubuntu@ubuntu-virtual-machine:~$ cd StuMana

ubuntu@ubuntu-virtual-machine:~/StuMana$ sqlite3 stuinfo.db

SQLite version 3.7.9 2011-11-01 00:52:41

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite> create table stuinfo (id char(10),name char(15) not null,dormitoryid char(20) not null,phone char(11),qq char(13));

sqlite> insert into stuinfo values('1115115247','LiYa','15#501','15530061772','614100932');

sqlite> insert into stuinfo values('1115115276','ZhangAihua','15#424','18330000036','627100056');

sqlite> select * from stuinfo;

1115115247|LiYa|15#501|15500761772|614100932

1115115276|ZhangAihua|15#424|18330000036|627100056

sqlite> .exit

ubuntu@ubuntu-virtual-machine:~/StuMana$ ls

bin stuinfo.db StuMana.depend WxWizFrame.fbp

GUIFrame.cpp StuManaApp.cpp StuMana.layout WxWizFrame.fbp.bak

GUIFrame.h StuManaApp.h StuManaMain.cpp

obj StuMana.cbp StuManaMain.h

ubuntu@ubuntu-virtual-machine:~/StuMana$

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的wxwidgets mysql_Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据_MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人黄色激情小说 | 日本精品视频网站 | www.热久久 | 精品一二三四区 | 午夜久久网站 | 天天干天天爽天天射 | 欧美 日韩 国产 在线 | 中文字幕一区二区三区四区 | 亚洲a网站| 日韩操操 | 成人av无码一区二区三区 | 可以免费观看的av网站 | jizzjizz中国精品麻豆 | 99热在线观看精品 | 亚洲第一视频网站 | 中文字幕在线二区 | 国产精品一区二区无码免费看片 | 国产一二三区精品 | 91av视频网| 欧美bbbbbbbbbbbb精品| 欧美成人亚洲 | 日本爱爱免费视频 | 亚洲欧洲久久久 | 国产一区二区三区视频播放 | 午夜精品久久久久 | 国产91在线高潮白浆在线观看 | 亚洲人在线视频 | 国产又爽又猛又粗的视频a片 | 欧美九九九 | 91亚洲精选| 欧美成人国产精品高潮 | 蜜臀av午夜精品 | 视频网站在线观看18 | 97久久久久 | 337p色噜噜 | 天堂久久爱 | 欧美性生活一级 | 亚洲精品a区 | 日韩欧洲亚洲 | 熟妇人妻中文av无码 | 婷婷国产成人精品视频 | 91高跟黑色丝袜呻吟动态图 | 狠狠干狠狠操 | 久久人人爽天天玩人人妻精品 | 狠狠操天天操 | 丰满熟妇肥白一区二区在线 | av的天堂 | 青青草成人影视 | 中文在线资源 | 日韩第一页在线观看 | 天天干,夜夜爽 | 欧美日韩在线免费视频 | 成人日韩av| 天天夜碰日日摸日日澡性色av | 手机在线一区二区 | 女仆裸体打屁屁羞羞免费 | 黄网在线播放 | 99riav国产精品 | 一级爱爱片 | 亚洲最新中文字幕 | 少妇被爽到高潮动态图 | 国产成人在线影院 | 日本美女交配 | 亚洲一区二区三区播放 | 人人妻人人爽一区二区三区 | 日本暧暧视频 | 亚洲激情av在线 | 曰批视频在线观看 | 91l九色lporny | 国产主播精品在线 | 国产无码精品在线观看 | 国产夫妻在线观看 | 韩国视频一区 | 国内一级黄色片 | 中国少妇无码专区 | 色福利hd写真video | 亚洲国产欧美在线观看 | 亚洲国产欧美一区二区三区深喉 | 久久久无码精品亚洲国产 | 精品欧美激情精品一区 | 伊人精品在线 | 国产精品色图 | 合欢视频在线观看 | 青草福利视频 | 变态 另类 国产 亚洲 | 在线观看视频一区 | 99精品视频在线播放免费 | 成人深夜福利视频 | 午夜大片网| 性色av一区二区三区 | 在线观看免费福利 | 欧美熟妇另类久久久久久多毛 | 精品无码国产污污污在线观看 | 免费毛片网站在线观看 | 婷婷色视频| 免费在线中文字幕 | 浮力影院国产第一页 | 国产成人综合在线观看 | 在线观看av国产一区二区 |