android导入外部数据库到项目中的使用方法

android导入外部数据库到项目中的使用方法

最近的一个项目,需要用到很多数据,所以想的是用数据库的形式进行存储,  
虽然安卓中自带的有创建数据库,表的操作,但是因为要插入的数据太多,  
太麻烦,所以还是希望用可视化的软件进行制作,然后再导入到项目中.  
因此我就用了SQliteStudio进行操作的.接下来我就讲讲如何解决我  
在这之中遇到的坑.
首先用SQliteStudio写好数据库之后,直接去你创建的文件夹去拷贝你创建的数据库,切记千万不要用软件导出来(因为导出来会选择一个格式,但是并没有发现db,所以导出来后就不是数据库了), 因为我就是导出来发现再用软件打开时打开不了,最好就直接拷贝出来. 这是我遇到的第一个坑.
接下来我拷贝的数据库,拷贝到资源目录(assets)下,然后就把数据库写到文件中(这里我写到了sd卡中,也可以写到/data/data/包名/databases/),我在网上搜了很多,但发现有很多都用不了,最后就自己取他们的有用的代码拼接加上自己写了一些.接下来我来贴下我自己的代码:
首先是SQLiteOpenHelper类
public class BookSqliteOpenHelper extends SQLiteOpenHelper {
   

    public BookSqliteOpenHelper(Context context) {
        super(context, "book.db", null, 1);
        this.myContext = context;
    }

    private Context myContext;
    //The Android's default system path of your application database.
    private String DB_PATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/booksql/";


    private static String DB_NAME = "book.db";
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值