有些时候我们需要在本地存储一些数据,例如用户的浏览记录。 那么我们创建的数据库 .db文件在哪里呢如何查看呢?
首先我们先创建一个数据库:
/**
* Created by Leon on 2020-01-12 Copyright © Leon. All rights reserved.
* Functions: 订阅: 数据库操作类
*/
public class XimalayaDBHelper extends SQLiteOpenHelper {
public XimalayaDBHelper(Context context) {
/**
* 第二个参数name:数据库的名字
* 第三个参数,factory:游标工厂 传null使用默认
* 第四个参数,version:版本号
*/
super(context, Constants.DB_NAME, null, Constants.DB_VERSION_CODE);
}
@Override
public void onCreate(SQLiteDatabase db) {
Log.e("onCreate", "开始创建表");
// 创建数据表 订阅相关的字段: 图片,title,描述,节目数量,作者名称(详情界面)专辑id
String subTbSql = "create table " + Constants.SUB_TB_NAME + "(" + ""
+ Constants.SUB_ID + " integer,"
+ Constants.SUB_COVER_URL + " varchar,"
+ Constants.SUB_TITLE + " varchar,"
+ Constants.SUB_DESCRIPTION + " varchar,"
+ Constants.SUB_TRACKSCOUNT + " integer,"
+ Constants.SUB_PLAYCOUNT + "tracksCount integer,"
+ Constants.SUB_AUTHORNAME + " varchar,"
+ Constants.SUB_ALBUMID + " integer" + ");";
// 执行建表语句
db.execSQL(subTbSql);
// 测试语句
String testSql = "insert into subTB(title,description) values ('title','descrption.')";
db.execSQL(testSql);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
}
查看方式第一步:点击DevideFileExplorer
第二步:点击data
第三步:点击你的包名 → databases
右键 save As 将 .db 文件保存到本地可以使用 navicat for mysql 等软件查看里面的内容。
github地址:https://github.com/leonInShanghai?tab=repositories
2020年1月11日 台湾省 民进党(搞台独)蔡英文获800万选票高票当选,破历年大选纪录。
身为一名开发者,提高自己技术,科技兴国,维护国家统一。
安卓学习公众号
![](https://img.haomeiwen.com/i15555141/ccf49dca4a5162bc.png)
网友评论