test.db
1.将test.db文件放入app目录下assets文件下
2.在需要读取数据库的act或fragment,中
SQLiteDatabase myDatabase; Listlist = new ArrayList<>(); String data = getDatabasePath("test.db").toString(); myDatabase = SQLiteDatabase.openDatabase(data,null,SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING); list = getTest();
3.读取myDatabase 内容,
1. 新建与数据库对应的Bean
public class Test{
public int x1;
public String x2;
public String x3;
// public String fo;
public String x4;
public String x5;
public String x6;
public int x7;
// public String mp;
}
-
获取数据库内容并赋值list
public List
getTest(){ List list=new ArrayList<>(); Cursor cursor = myDatabase.query("表名",null,null,null,null,null,null); //表名-为当前数据表名 //也可以使用Cursor对象的rawQuery方法,使用sql指定的数据 //Cursor cursor = myDatabase.rawQuery("select * from userInfo",null); if(cursor.getCount()>0){ cursor.moveToFirst();//将cursor移动到第一个光标上 int count=cursor.getCount(); //将cursor中的每一条记录生成一个question对象,并将该question对象添加到list中 for(int i=0;i



