Android内置了一个名为SQLite的关系型数据库,这是一款轻量型的数据库,操作十分简便
SQLite与别的数据库不同的是,它没有数据类型。可以保存任何类型的数据到你所想要保存的任何表的任何列中。但它又支持常见的类型比如:NULL,VARCHAR,TEXT,INTEGER,BLOB,CLOB…等。
唯一的例外是:integerprimarykey此字段只能存储64位整数。在JAVA项目中,要使用JDBC操作数据库需要加载数据库驱动,连接数据库等操作Android简化了我们的数据库操作,无需由我们进行数据库驱动加载、连接等操作。关系型数据库SQLIte简介每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite
插入记录insertintotable_namevalues(field1,field2,field3...);
查询select*fromtable_name;查看table_name表中所有记录;select*fromtable_namewherefield1='xxxxx';查询符合指定条件的记录;
删除droptable_name;删除表;dropindex_name;删除索引;
#sqlite3stu_dbsqlite3stu_dbSQLiteversion3.6.22Enter".help"forinstructionsEnterSQLstatementsterminatedwitha";"sqlite.schema.schemaCREATETABLEandroid_metadata(localeTEXT);CREATETABLEstu_table(idint,snamevarchar(20),sageint,ssexvarchar(10));-创建的表sqliteselect*fromstu_table;select*fromstu_table;1|xiaoming|21|malesqlite
插入数据sqliteinsertintostu_tablevalues(2,'xiaohong',20,'female');
插入的数据记得要和表中的属性一一对应insertintostu_tablevalues(2,'xiaohong',20,'female');sqliteselect*fromstu_table;select*fromstu_table;1|xiaoming|21|male2|xiaohong|20|female插入的数据sqlite
当点击修改数据的按钮时候sqliteselect*fromstu_table;select*fromstu_table;1|xiaoming|23|male年龄被修改为232|xiaohong|20|femalesqlite
当点击删除数据的按钮sqliteselect*fromstu_table;select*fromstu_table;1|xiaoming|23|maleid=2的数据已经被删除
总之,我们可以在代码中执行数据库的增删改查,也可以在adb命令行下实现。不过因为SQLite没有客户端,不能直接的查看数据库变化后的信息,所以常用adb命令行查看数据库改变后的信息。
本文来自“有一人”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/zh/100811.html