安装软件

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

二、新建表
1、新建class

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

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

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

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

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

三、注册功能
1、实现用户的注册
步骤 1。用可写方式打开数据库
2。获取用户输入的用户名密码
3。调用insert实现数据的插入

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

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


可以看到,此时刚才输入的注册信息已经加载到数据表中。
四、登录功能
1、登陆验证
步骤 1。获取用户名用户密码
2。调用查询方法,进行动态查询,若成功,会得到一个非空的游标
3。通过控制游标取得动态表用户名 ,设置为登陆用户


if(cursor.getCount()<=0){textview.setText("用户不存在");}
else
{
cursor.moveToFirst();
Stringmsg=cursor.getString(cursor.getColumnIndex("name"));
textview.setText(msg);
}
3、Run, 输入表中已有用户点击登录,成功登陆;输入表中没有用户点击登录,显示用户不存在


网友评论