国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫--Sqlite3

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)庫--Sqlite3。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?1、思維導圖

數(shù)據(jù)庫--Sqlite3,jvm

?2sqlite3在linux中是實現(xiàn)數(shù)據(jù)的增刪,改

#include<myhead.h>

int main(int argc, const char *argv[])
{
? ? ? ? //1、定義一個數(shù)據(jù)庫句柄指針
? ? ? ? sqlite3* ppDb =NULL;
? ? ? ? //2、創(chuàng)建或打開數(shù)據(jù)庫
? ? ? ? if(sqlite3_open("./mydb.db",&ppDb)!=SQLITE_OK)
? ? ? ? {
? ? ? ? ? ? ? ? printf("sqlite3_open error\n");
? ? ? ? ? ? ? ? return -1;
? ? ? ? }
? ? ? ? printf("數(shù)據(jù)庫成功打開\n");
//
? ? ? ? //3、創(chuàng)建數(shù)據(jù)表
? ? ? ? //3.1、準備sql語句
? ? ? ? char sql[128]="create table if not exists student(student_id ?int ,name char,sex char ,score double);";
? ? ? ? char *errmsg =NULL;
? ? ? ? if(sqlite3_exec(ppDb,sql,NULL,NULL,&errmsg)!=SQLITE_OK)
? ? ? ? {
? ? ? ? ? ? ? ? printf("%s\n",errmsg);
? ? ? ? ? ? ? ? return -1;
? ? ? ? }
? ? ? ? printf("數(shù)據(jù)表創(chuàng)建成功\n");
?
? ? ? ? int a=0;

? ? ? ? int ?a1=0;
? ? ? ? char a2[20]="";
? ? ? ? char a3[5]="";
? ? ? ? int a4=0;
? ? ? ? printf("*****學生信息***********\n");
? ? ? ? printf("*****1、添加學生信息****\n");
? ? ? ? printf("*****2、修改學生信息*****\n");
? ? ? ? printf("*****3、刪除學生信息*****\n");
? ? ? ? printf("*****4、查找學生信息******\n");
? ? ? ? printf("*****0、退出系統(tǒng)**********\n");
? ? ? ? printf("請輸入》》》:");
? ? ? ? scanf("%d",&a);

? ? ? ? switch(a)
? ? ? ? {
? ? ? ? case 1:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("請輸入信息:");
? ? ? ? ? ? ? ? scanf("%d %s %s %d",&a1,a2,a3,&a4);
? ? ? ? ? ? ? ? getchar();
? ? ? ? ? ? ? ? ? ? ? ? sprintf(sql,"insert into student values(%d,\"%s\",\"%s\",%d);",a1,a2,a3,a4);


? ? ? ? ? ? ? ? if(sqlite3_exec(ppDb,sql,NULL,NULL,&errmsg)!=SQLITE_OK)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? printf("%s\n",errmsg);
? ? ? ? ? ? ? ? ? ? ? ? return -1;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? }
? ? ? ? case 2:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("請輸入學號和姓名:");
? ? ? ? ? ? ? ? scanf("%d %s %s %d",a1,a2,a3,a4);
? ? ? ? ? ? ? ? getchar();
? ? ? ? ? ? ? ? sprintf(sql,"UPDATE TABLE student student_id=%d AND name=\"%s\" WHERE sex=\"%s\" %d;",a1,a2,a3,a4);
? ? ? ? ? ? ? ? if(sqlite3_exec(ppDb,sql,NULL,NULL,&errmsg)!=SQLITE_OK)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? printf("%s\n",errmsg);
? ? ? ? ? ? ? ? ? ? ? ? return -1;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? break;


? ? ? ? ? ? ? ? }
? ? ? ? case 3:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("請輸入信息:");
? ? ? ? ? ? ? ? scanf("%s",a2);
? ? ? ? ? ? ? ? getchar();
? ? ? ? ? ? ? ? sprintf(sql,"DELETE FROM student WHERE name=\"%s\"",a2);
? ? ? ? ? ? ? ? if(sqlite3_exec(ppDb,sql,NULL,NULL,&errmsg)!=SQLITE_OK)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? printf("%s\n",errmsg);
? ? ? ? ? ? ? ? ? ? ? ? return -1;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }

? ? ? ? case 0:
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? sprintf(sql,"DROP TABLE student;");
? ? ? ? ? ? ? ? if(sqlite3_exec(ppDb,sql,NULL,NULL,&errmsg)!=SQLITE_OK)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? printf("%s\n",errmsg);
? ? ? ? ? ? ? ? ? ? ? ? return -1;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? }


? ? ? ? }

? ? ? ? sqlite3_close(ppDb);
? ? ? ? return 0;
}
?文章來源地址http://www.zghlxwxcb.cn/news/detail-859771.html

到了這里,關(guān)于數(shù)據(jù)庫--Sqlite3的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 02.sqlite3學習——嵌入式數(shù)據(jù)庫的基本要求和SQLite3的安裝

    02.sqlite3學習——嵌入式數(shù)據(jù)庫的基本要求和SQLite3的安裝

    目錄 嵌入式數(shù)據(jù)庫的基本要求和SQLite3的安裝 嵌入式數(shù)據(jù)庫的基本要求 常見嵌入式數(shù)據(jù)庫 sqlite3簡介 SQLite3編程接口模型 ubuntu 22.04下的SQLite安裝 (1)安裝SQLite3軟件 sudo apt-get install sqlite3 (2)安裝庫文件 sudo apt-get install libsqlite3-dev 安裝成功后輸入sqlite3查看 (3)安裝sqlite3可

    2024年02月11日
    瀏覽(29)
  • 【嵌入式數(shù)據(jù)庫之sqlite3】

    目錄 一.數(shù)據(jù)庫基本概念(理解) 1.數(shù)據(jù) 2.數(shù)據(jù)庫 二.常用的數(shù)據(jù)的數(shù)據(jù)庫(了解) 1.大型數(shù)據(jù)庫 2.中型數(shù)據(jù)庫 3.小型數(shù)據(jù)庫 三.基于嵌入式的數(shù)據(jù)庫(了解) 四.SQLite基礎(chǔ)(了解) 五.創(chuàng)建數(shù)據(jù)庫(熟練) 1.手工創(chuàng)建 2.代碼創(chuàng)建 六.SQLite編程接口 七.代碼示例(學生管理系統(tǒng)) 八

    2024年02月09日
    瀏覽(19)
  • 嵌入式數(shù)據(jù)庫之sqlite3

    嵌入式數(shù)據(jù)庫之sqlite3

    ????????數(shù)據(jù):能夠輸入計算機并能被計算機程序識別和處理的信息集合。 ????????數(shù)據(jù)庫:數(shù)據(jù)庫是在數(shù)據(jù)庫管理系統(tǒng)管理和控制之下,存放在存儲介質(zhì)上的數(shù)據(jù)集合。 1.大型數(shù)據(jù)庫 ????????Oracle公司是最早開發(fā)關(guān)系數(shù)據(jù)庫的廠商之一,其產(chǎn)品支持最廣泛的操作

    2024年02月10日
    瀏覽(21)
  • SQLite3數(shù)據(jù)庫的介紹和使用(面向業(yè)務編程-數(shù)據(jù)庫)

    SQLite是一種用C語言實現(xiàn)的的SQL數(shù)據(jù)庫 它的特點有:輕量級、快速、獨立、高可靠性、跨平臺 它廣泛應用在全世界范圍內(nèi)的手機電腦應用的內(nèi)建數(shù)據(jù)庫 官網(wǎng)地址:https://www.sqlite.org/index.html SQLite因為其采用文件存儲,且容易移植。在嵌入式中應用非常廣泛,可以說是嵌入式業(yè)

    2024年02月02日
    瀏覽(36)
  • 【C++】開源:sqlite3數(shù)據(jù)庫配置使用

    【C++】開源:sqlite3數(shù)據(jù)庫配置使用

    ?? ★,° :.☆( ̄▽ ̄)/$: .°★ ?? 這篇文章主要介紹sqlite3數(shù)據(jù)庫配置使用。 無專精則不能成,無涉獵則不能通?!簡⒊?歡迎來到我的博客,一起學習,共同進步。 喜歡的朋友可以關(guān)注一下,下次更新不迷路?? 項目Github地址: https://github.com/sqlite/sqlite SQLite 是一種嵌入式

    2024年02月14日
    瀏覽(20)
  • 用于將Grafana默認數(shù)據(jù)庫sqlite3遷移到MySQL數(shù)據(jù)庫

    用于將Grafana默認數(shù)據(jù)庫sqlite3遷移到MySQL數(shù)據(jù)庫

    以下是一個方案,用于將Grafana數(shù)據(jù)遷移到MySQL數(shù)據(jù)庫。 背景: grafana 默認采用的是sqlite3,當我們要以集群形式部署的時使用mysql較為方便,試了很多sqlite轉(zhuǎn)mysql的方法要么收費,最后放棄。選擇自己動手風衣足食。 目標: 遷移sqlite3切換數(shù)據(jù)庫到mysql 前提條件: 確保你已經(jīng)安裝了

    2024年02月20日
    瀏覽(25)
  • 10.1 嵌入式數(shù)據(jù)庫之sqlite3

    【1】數(shù)據(jù)庫 ? ?1, 數(shù)據(jù)庫的安裝 ? ? ? ?sudo dpkg -i ?*.deb ? ?2, 數(shù)據(jù)庫命令: ? ? ? 1)系統(tǒng)命令 , 都以\\\'.\\\'開頭 ? ? ? ? ?.exit? ? ? ? ? ?.quit ? ? ? ? ?.table ? 查看表 ? ? ? ? ?.schema ?查看表的結(jié)構(gòu) ? ? ? ? ?? ? ? ? 2)sql語句, 都以‘;’結(jié)尾 ? ? ? ? 1-- 創(chuàng)建一張表

    2024年02月12日
    瀏覽(22)
  • sqlite3 關(guān)系型數(shù)據(jù)庫語言 SQL 語言

    sqlite3 關(guān)系型數(shù)據(jù)庫語言 SQL 語言

    ????????SQL(Structured Query Language)語言是一種結(jié)構(gòu)化查詢語言,是一個通用的,功能強大的關(guān)系型數(shù)據(jù)庫操作語言. 包含 6 個部分: 1.數(shù)據(jù)查詢語言(DQL:Data Query Language) ????????從數(shù)據(jù)庫的二維表格中查詢數(shù)據(jù),保留字 SELECT 是 DQL 中用的最多的語句 2.數(shù)據(jù)操作語言(DML) ??????

    2024年02月07日
    瀏覽(27)
  • Python數(shù)據(jù)庫模塊sqlite3操作實例(非常實用)

    當使用Python進行SQLite數(shù)據(jù)庫操作時, sqlite3 模塊是一個非常常用和強大的工具。它提供了一系列函數(shù)和方法,用于創(chuàng)建、連接、查詢和管理數(shù)據(jù)庫。下面是一些常見的用法示例: ? sqlite-utils 、 sqlitebiter 和其他類似的庫可以提供更高級的功能,包括預編譯語句的執(zhí)行優(yōu)化和數(shù)

    2024年02月13日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包