SQLite 使用方法详解
Android
提供了对 SQLite 数据库的完全支持。应用中的任何类(不包括应用外部的类)均可按名称访问您所创建的任何数据库。如果想让自己创建的数据库供外部应用使用,请使用 ContentProvider
对外提供接口。SQLite
轻量级数据库使用方法如下:
通过本章学习,你将掌握以下知识点
继承SQLiteOpenHelper 创建数据库,数据表
插入数据库数据
删除数据库数据
查询数据库数据
修改数据库数据
数据库使用Demo
欢迎关注微信公众号:程序员Android
微信公众号:ProgramAndroid
我们不是牛逼的程序员,我们只是程序开发中的垫脚石。
1. 继承SQLiteOpenHelper 创建数据库,数据表
创建数据库表
1. 语法
创建数据表语法 如下:
创建数据表语法
2. 举例
举例 如下:
举例
3.继承SQLiteDBHelper的创建数据库、数据表
创建数据库、数据表 方法如下:
创建数据库、数据表
4.删除数据库表
删除数据库表方法如下:
DROP TABLE IF EXITS TABLE_NAME;
2. 插入数据库数据
插入数据方法一
语法
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN);
举例
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)VALUES (1, 'Paul', 32, 'California', 20000.00 );
插入数据方法二
语法
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
举例
INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00 );
Android 封装insert()插入数据方法三
1.语法
insert(String table, String nullColumnHack, ContentValues values)
2.举例
private SQLiteDatabase db;
db.insert(SQLiteDBHelper.TABLE_NAME, null, values);
3. 删除数据库数据
删除数据库数据方法一
1.语法
DELETE FROM table_name WHERE [condition];
2.举例
DELETE FROM COMPANY WHERE ID = 7;
2.Android封装删除数据库数据方法二
1.语法
delete(String table, String whereClause, String[] whereArgs)
举例
private SQLiteDatabase db;
db.delete(SQLiteDBHelper.TABLE_NAME, "name=?", new String[] { "Jack" });
4. 查询数据库数据
查询数据库方法一
1.语法
SELECT column1, column2, columnN FROM table_name;
查询表中所有数据的方法
SELECT * FROM table_name;
2.举例
//1.查询指定的列SELECT ID, NAME, SALARY FROM COMPANY;// 2.查询表中所有内容SELECT * FROM COMPANY;
Android 封装查询数据库方法二
1.语法
query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
2.举例
private SQLiteDatabase db;
Cursor cursor = db.query(SQLiteDBHelper.TABLE_NAME, null, null, null, null, null, null);
5. 修改数据库数据
修改数据库方法一
1.语法
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
2.举例
UPDATE COMPANY SET ADDRESS = 'Texas' WHERE ID = 6;
Android update 封装修改数据库方法二
1.语法
update(String table, ContentValues values, String whereClause, String[] whereArgs)
2.举例
db.update(SQLiteDBHelper.TABLE_NAME, values, "nickname=?", new String[] { "J" });
6. 数据库使用Demo
实现效果
数据库增删改查
创建数据库
创建数据库 方法如下:
创建数据库方法
数据库 增、删、改、查方法
数据库增加数据方法实现
数据库增加数据方法实现代码如下:
数据库增加数据方法实现代码
数据库删除内容方法实现
数据库删除内容方法实现代码如下:
数据库删除内容方法实现代码
数据库修改内容方法实现
数据库修改内容方法实现代码如下:
数据库修改内容方法实现代码
数据库查询方法实现
数据库查询方法实现代码如下:
数据库查询方法实现代码
布局如下
布局实现代码如下
ListView item布局如下
ListView item布局代码
至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。期待您的关注,
欢迎关注微信公众号:程序员Android
微信公众号:ProgramAndroid
我们不是牛逼的程序员,我们只是程序开发中的垫脚石。
点击阅读原文,获取更多福利