第七讲 调用数据库

安装软件

第七讲 调用数据库_第1张图片

一、导入

这里因为主要学习数据库中数据的调用,所以省略之前制作工程的步骤,拿一个已经做好的工程文件进行加工。

第七讲 调用数据库_第2张图片

二、新建表

1、新建class

第七讲 调用数据库_第3张图片

新建class会有一个错误提醒,点击解决办法中的第一个

第七讲 调用数据库_第4张图片

新建一个名为“mydb”的数据表,内含 pid、name以及password

第七讲 调用数据库_第5张图片

2、将数据表设为只读,与首界面组建连接,打开后将其关闭。

第七讲 调用数据库_第6张图片

3、打开DDMS ——> File Explorer ——> data ——> data ——> com.fxc.sqlitetest ——> databases——> mydb ——> 右上角Pull a file... 在桌面上生成mydb数据表文件

打开一开始安装的软件SQLite Expert Personal,将生成的mydb拖入左栏打开一开始安装的软件SQLite Expert Personal,将生成的mydb拖入左栏

4、打开一开始安装的软件SQLite Expert Personal,将生成的mydb拖入左栏

第七讲 调用数据库_第7张图片

三、注册功能

1、实现用户的注册

步骤 1。用可写方式打开数据库

        2。获取用户输入的用户名密码

        3。调用insert实现数据的插入

第七讲 调用数据库_第8张图片

2、运行程序,在用户名和密码栏输入信息,点击注册

第七讲 调用数据库_第9张图片

3、重新DDMS中导出,拖入SQLite中

第七讲 调用数据库_第10张图片
第七讲 调用数据库_第11张图片

可以看到,此时刚才输入的注册信息已经加载到数据表中。

四、登录功能

1、登陆验证

步骤 1。获取用户名用户密码

        2。调用查询方法,进行动态查询,若成功,会得到一个非空的游标

        3。通过控制游标取得动态表用户名 ,设置为登陆用户

第七讲 调用数据库_第12张图片
第七讲 调用数据库_第13张图片

if(cursor.getCount()<=0){textview.setText("用户不存在");}

else

{

cursor.moveToFirst();

Stringmsg=cursor.getString(cursor.getColumnIndex("name"));

textview.setText(msg);

}

3、Run, 输入表中已有用户点击登录,成功登陆;输入表中没有用户点击登录,显示用户不存在

第七讲 调用数据库_第14张图片
第七讲 调用数据库_第15张图片

你可能感兴趣的:(第七讲 调用数据库)