android系统内置数据库SQLite的建库、建表、添加、删除、修改、查询等基本操作

来源:互联网 发布:cad怎么添加网络打印机 编辑:程序博客网 时间:2024/05/01 21:05

 网络112 梁海亮

首先启动Android的虚拟机,快捷键windows+r打开运行对话框,输入cmd进入dos。用dos命令启动adb如图:

 

在data/data目录下建立子目录:

# cd data/data

# mkdir lianghailiang.f

# cd lianghailiang.f

# mkdir databases

# cd databases

新建数据库:

# sqlite3 test.db

新建表:

create table contacter("no" INTEGER, "name" text,"tel" TEXT);

查看表结构:

select * from sqlite_master where type="table" and name="表名";

添加纪录:

insert into contacter("no","name","tel") values(1,"张三","12344");

显示纪录:

.explain ON

select * from contacter;

 

现在打开eclipse新建SQLTest项目.注:项目包命名为lianghailiang.f

然后新建一个类,类名DBHelper.java继承自android.database.sqlite.SQLiteOpenHelper

在main主界面添加按钮,id分别命名为btnAdd、btnDel

设置两个按钮的事件监听:

 

在自动添加的onClick方法中增加如下内容,实现纪录添加:

接下来对添加功能进行测试,测试之前要将数据库文件test.db的写权限打开,否则会出错
在“/data/data/cqvie.edu.cn/databases”路径下执行“chmod 777 test.db”命令,修改test.db的权限
运行程序,点击添加按钮。然后进入abd查询纪录是否添加成功。

两次对比显示添加纪录成功

 

原创粉丝点击