[Win8系统怎么安装语言包和更改显示语言]1、在桌面双击“计算机”图标进入计算机,或使用快捷键 “WIN”+“E” 进入计算机。点击左上角“计算机”,选择“打开控制面板”。 2、选择右上角“类别”,选中下拉菜单中的“类...+阅读
1.SQLite数据库特点
(1)SQLite数据库是开源的嵌入式数据库,无需独立的数据库引擎,直接嵌入到应用程序进程中,因此,通过API,应用程序可以直接操作它。
(2)事务的处理是原子的,一致的,独立的,可持久化的(ACID),即使在系统崩溃和掉电后。
(3)SQLite数据库通过独占性与共享锁来实现事务的独立处理。
(4)一个单独的跨平台的磁盘文件就能够存储一个数据库。
(5)能支持2TB级的数据。
(6)自包含,无外部依赖性。
(7)支持NULL,INTEGER,NUMERIC,REAL,TEXT和BLOG等数据类型。
(8)SQLite数据库没有用户帐户的概念。数据库的权限仅依赖于文件系统。2.SQLite数据库的基本操作
(1)建立数据库sqlite3data.sqlite3在当前目录下建立了名为data.sqlite3的数据库。
(2)建立数据表createtablecall_list(idINTEGERPRIMARYKEY,typeNUMERIC,telnumNUMERIC,bttimeTEXT,tcountNUMERIC,charge_rateNUMERIC,charge_sumNUMERIC);建立了名为call_list的数据表,有7个字段,分别为id,type,telnum,bttime,tcount,charge_sum.charge_rate.(3)向数据表中插入数据insertintocall_listvalues($num,1,2,'new',4,5,6);(4)查询数据表中的数据select*fromcall_list;(5)修改call_list表中的数据updatecall_listsetid=00001000whereid=10001;(6)删除表中的数据记录deletefromcall_listwhereid=1000;(7)SQlite中的其它常用命令.tables-列出所有的数据库中的数据表.schematablename-列出指定数据表的结构.quit-离开数据库
(8)SQLite数据库的导入与导出a.将data.sqlite数据库的数据全部导出:sqlite3data.sqlite>.outputdd.sql>.dump这样,数据就保存在dd.sql的文件中,注意这个文件不是数据库,而是SQL语句。然后再把这些数据导入到另外一个数据库data1.sqlite数据库中。sqlite3data1.sqlite>.readdd.sql这样,数据就从data.sqlite数据库复制到data1.sqlite数据库中去了。b.将数据表中的数据导出到a.txt中去.outputa.txt//输出重定向到a.txtselect*fromcall_list;c.将导出的表中的数据导入到另一个数据库的新建的表中去如:当从data.sqlite中的call_list表中导出了数据,再导入到另外一个数据库表call中去。首先建立表call.然后.importa.txtcall即可。3.C语言操作Sqlite数据库API:intsqlite3_open(constchar*filename,sqlite3**ppdb);第一个参数用来指定数据库文件名。第二个参数是一个数据库标识符指针。如果打开数据库成功,则返回0,否则返回一个错误代码。intsqlite3_close(sqlite3*);传递的参数是数据库标识符指针用来关闭数据库,操作成功是返回0,否则返回一个错误代码。intsqlite3_errcode(sqlite3*db);constchar*sqlite3_errmsg(sqlite3*db);constchar*sqlite3_errmsg16(sqlite3*db);这三个函数都是返回错误信息,第一个函数返回的是最近调用数据库接口的错误代码,第二,第三个函数是返回最近调用数据库接口的错误信息。第二个函数返回的错误信息是用UTF-8编码的,第三个函数返回的错误信息是用UTF-16编码的。intsqlite3_exec(sqlite3*,constchar*sql,int(*callback)(void*,int,char**,char**),void*,**errmsg);这个函数非常重用,是用来执行SQLite数据库的SQL语句的。第一个参数是sqlite数据库标识符指针。第二个参数是要执行的SQL语句。第三个参数是一个回调函数,在执行查询操作时用到,其它的操作可以传空值即NULL。第四个参数是传递给回调函数第一个参数的实参。第五个参数是一个错误信息。回调函数:intcallback(void*,intargc,char**argv,char**cname);第一个参数是从sqlite3_exec传递过来的参数,可以为任意的类型。第二个参数是查询的列数。第三个参数是查询结果集的值。第四个参数是列名。intsqlite3_get_table(sqlite3*db,constchar*sql,char***result,int*row,int*col,char**errmsg);这个函数主要是用来查询的。第一个参数是数据库描述符指针第二个参数是SQL语句。第三个参数是查询的结果集。第四个参数是结果集中的行数。第五个参数是结果集中的列数。第六个参数是错误信息。它查询出的行数是从字段名开始的。即第0行是字段名。实例:/**本例主要实现用Sqlite的回调函数进行查询intsqlite3_exec(sqlite3*,constchar*sql,int(*callback)(void*,int,char**,char**),void*,errmsg);第一个参数是数据库标识符第二个参数是要执行的sql命令第三个参数是回调函数第四个参数是回调函数的第一个参数第五个参数是用于指示错误信息其中回调函数的形式:int_sql_callback(void*arg,intargc,char**argv,char**cname);第二个参数指示结果集中的列数第三个参数是保存结果集的字符串第四个参数是结果集中的列名**/#include#include#include#include#include#includeint_call_back(void*arg,intargc,char**argv,char**cname);intmain(){intres;constchar*dbfile="data.sqlite1";char*errmsg=NULL;sqlite3*db;res=sqlite3_open(dbfile,&db);if(res!=0){perror("数据库打开失败");exit(EXIT_FAILURE);}//创建一张数据表constchar*sqlcreate="createtablecall_list(idINTEGERPRIMARYKEY,typeNUMERIC,telnumNUMERIC,bttimeTEXT,tcountNUMERIC,charge_rateNUMERIC,charge_sumNUMERIC)";res=sqlite3_exec(db,...
以下为关联文档:
什么是语言的生理机制一、语言的生理机制语言的发音机制:呼吸器官,喉头和声带,口腔、鼻腔和咽腔。二、语言活动的中枢机制:布洛卡区、威尔尼克区、角回。(一)布洛卡区机制病变引起的失语症通常称为运动...
语言起源必须具备哪三个方面的条件语言起源理论可以划分为两种假说:连续性和非连续性假说。所谓连续性假说的基本思想认为,语言不可能突然之间形成,而是有一个过程,一定是由人类的灵长类的祖先早期的前语言系统演...
动画片的语言对学生少年的成长具有怎样的影响答案是肯定有的,学生少年身遭的1切对他们都有着或多或少的影响,而青年时期对事物正确或毛病还没有清晰的认识,常常是“1失足成千古恨”,动漫是随社会发展衍生的1门“艺术”,里面...
网络语言发展的利与弊!网络语言的兴起是人们始料未及的。MM、菜鸟、恐龙、粉丝、BT……这些俏皮的网语一下子得到许多年轻人的认同。然而,近些年来,网语已经“跳”出了网络,开始频频在电视、广播、报...
向瑞吉欧学什么儿童的一百种语言读后感暑假里,拜读了南京师范大学教育科学研究院研究员、博士生导师屠美如老师主编的《向瑞吉欧学什么——儿童的一百种语言解读》一书,感受颇深。在这本书里,我看到了瑞吉欧的教育理...
幼儿手册中班语言下册会动的房子怎么讲故事会动的房子(中班) 一、活动目标1.引导幼儿理解作品故事情节以及动物形象特点感受其中幽默2.通过让幼儿改编故事培养幼儿爱动脑筋大胆想像和创造意识3.要求幼儿掌握象声词并能...
c语言实现sqlite3设计学生信息管理系统#include"stdio.h"#include"conio.h"#include"string.h"#include"stdlib.h"void look(); /*声明查看函数*/void save(); /*声明保存函数*/void search_name(); /*声明按姓名查看函数*/void...
C语言如何调用SQLite3中的接口下载 sqlite3 库,放在项目文件夹中,包含 sqlite3.h 头文件,包含 sqlite3.lib 导入库,将 sqlite3.dll 复制到 .exe 所在目录。代码如下:#include#include// 包含 sqlite3 头文件#i...
怎么用C语言动态往sqlite3里面插入数据首先说明这个问题困扰了我很长时间了,严格地说应该有两天,不过终于通过sqlite的官方文档解决了。 For example, assume the string variable zText contains text as follows:...