android读取db
先简单说下步骤:
将格式为.db的数据库文件放到android项目assets目录中;
在程序必要的时候,将其“拷贝”(文件读取)到Android 程序默认的数据库存储目录中,一般路径为“/data/data/项目包名/databases/“;
自定义SQLiteOpenHelper类,创建一个名字跟步骤1中.db名称一样的数据库;
按照平常逻辑,增删改查数据库。
② android 怎么读取数据库中的数据
android读取数据库可以使用sqlite一些api进行读取,实例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
* 查找一条数据
* @param uid
*/
public User find(Integer uid){
SQLiteDatabase db=dbOpenHelper.getReadableDatabase(); //创建数据库辅助类
Cursor cursor =db.rawQuery("select * from user where uid=?", new String[]{uid.toString()}); //创建一个游标
if(cursor.moveToFirst()){ //循环遍历查找数组
int uid2=cursor.getInt(cursor.getColumnIndex("uid"));
String uname=cursor.getString(cursor.getColumnIndex("uname"));
String uaddress=cursor.getString(cursor.getColumnIndex("uaddress"));
User user=new User();
user.setUid(uid2);
user.setUname(uname);
user.setUaddress(uaddress);
return user;
}
cursor.close();
return null;
}
③ android 怎么读取数据库中的数据
android读取数据库可以使用sqlite一些api进行读取,实例如下:
java">/**
*查找一条数据
*@paramuid
*/
publicUserfind(Integeruid){
SQLiteDatabasedb=dbOpenHelper.getReadableDatabase();//创建数据库辅助类
Cursorcursor=db.rawQuery("select*fromuserwhereuid=?",newString[]{uid.toString()});//创建一个游标
if(cursor.moveToFirst()){//循环遍历查找数组
intuid2=cursor.getInt(cursor.getColumnIndex("uid"));
Stringuname=cursor.getString(cursor.getColumnIndex("uname"));
Stringuaddress=cursor.getString(cursor.getColumnIndex("uaddress"));
Useruser=newUser();
user.setUid(uid2);
user.setUname(uname);
user.setUaddress(uaddress);
returnuser;
}
cursor.close();
returnnull;
}
④ 安卓db文件如何打开
1.在电脑安装
SQLiteDeveloper,安装后在桌面生成图标,点击图标打开程序。2.打开程序后,可以看到程序左边的“数据库列表”。展开可以查看到所有打开过的数据库。3.点击一个.db文件,把这个.db直接拖拉进程序窗口。4.显示“注册数据库”,点击【确定】,这样就可以用
SQLiteDeveloper管理这个.db文件了。5.展开左边数据库列表,找到刚才注册的.db文件。点击右键菜单的【打开数据库】。6.打开数据库后可以看到这个.db文件中有很多的数据表,选择其中一个,右键点击【查询数据】。则可以
⑤ 安卓手机如何打开db文件
手机打不开,只能在电脑端打开,操作方法如下:
操作设备:戴尔电脑
操作系统:win10
操作软件:SQLite Expert Professional 3 db文件管理器
1、首先准备必备的工作,准备好SQLite Expert Professional 3 db文件管理器,和一个手机db文件。