设为首页 加入收藏

TOP

Android之利用SQLite数据库实现登陆和注册
2014-11-24 14:12:41 来源: 作者: 【 】 浏览:1
Tags:Android 利用 SQLite 数据库 实现 登陆 注册

首先,说一下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实现对表的操作:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android四种存储方式 sharedprefe.. 下一篇Android应用之小球跟着手指动

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: