知识点:
1、使用sqllitedatabase数据库的android程序,数据库的存储位置在data/data/<package_name>/database文件夹中
使用sqllitedatabase的步骤:
1、创建数据库
2、打开数据库
3、创建表
4、完成数据的增删改查操作
5、关闭数据库
实例:
封装用户登录的信息类
package com.testsqllitedatabase;
/**用来封装用户写入的信息,其实这就是封装了一个user类*/
public class User
{
private int id;
private String username;
private String password;
/*定义默认构造函数,问为什么有的很多类中都要去定义一个默认的构造函数*/
public User()
{
}
/*定义有参的构造函数*/
public User(String username,String password)
{
this.username = username;
this.password = password;
}
/*获取user的id*/
public int getId()
{
return id;
}
/*设置user的username*/
public void setUsername(String username)
{
this.username = username;
}
/*获取user的username*/
public String getUsername()
{
return username;
}
/*设置user的password*/
public void setPassword(String password)
{
this.password = password;
}
/*获取user的password*/
public String getPassword()
{
return password;
}
}
封装数据库处理类
package com.testsqllitedatabase;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
/**
* @author suntai
*DBHelper类用来定义数据库的基础信息
*DBOpenHelper类继承了SQLiteOpenHelper类,提供创建表和查询的功能
*/
public class DBHelper
{
private static final String DATABASE_NAME = "datastorage";
private static final int DATABASE_VERSION = 1;
private static final String TABLE_NAME = "users";
private static final String ID = "_id";
private static final String USERNAME = "username";
private static final String PASSWORD = "password";
privat