首先,说一下SQLite的概念:
本文源码工程下载地址:
具体下载目录在 /pub/Android源码集锦/2011年/12月/Android之利用SQLite数据库实现登陆和注册/
SQLite 的特点
SQlite数据库总结起来有五大特点:
1. 零配置
SQlite3不用安装、不用配置、不用启动、关闭或者配置数据库实例。当系统崩溃后不用做任何恢复操作,在下次使用数据库的时候自动恢复。
2. 可移植
它是运行在 Windows 、 Linux 、BSD 、 Mac OS X 和一些商用 Unix 系统, 比如 Sun 的 Solaris 、IBM 的 AIX ,同样,它也可以工作在许多嵌入式操作系统下,比如 Android 、 QNX 、VxWorks、 Palm OS 、 Symbin 和 Windows CE 。
3. 紧凑
SQLite是被设计成轻量级、自包含的。一个头文件、一个 lib 库,你就可以使用关系数据库了,不用任何启动任何系统进程。
4. 简单
SQLite有着简单易用的 API 接口。
5. 可靠
SQLite的源码达到 100% 分支测试覆盖率。
下面开始实现登陆和注册
1、效果图如下:

2、首先写javabean
由于该类很简单,只是定义id,username,password,age,sex,所以在此不在给出!直接说service层业务类的代码:
抽象类SQLiteOpenHelper用来对数据库进行版本管理,不是必须使用的。
为了实现对数据库版本进行管理, SQLiteOpenHelper 类提供了两个重要的方法 , 分别onCreate(SQLiteDatabasedb) 和 onUpgrade(SQLiteDatabase db, int oldVersion, intnewVersion)用于初次使用软件时生成数据库表,后者用于升级软件时更新数据库表结构。
DatabaseHelper.java
SQLiteDatabase.execSQL(String sql) 可以用来执行非查询 SQL 指令,这些指令没有结果
包括: CREATE TABLE / DROP TABLE / INSERT 等等
然后就是UserService.java实现对表的操作: