SQLiteStudio创建数据库见

SQLiteStudio-CSDN博客

1.创建Android项目

2.选择自己的API

这一步可有可无

3.创建raw目录

输入目录名字后回车

 

添加成功

4.复制自己的SQLiteStudio数据库文件到Android项目中

添加成功

如果你想在android里面查看数据库,可以直接双击目录中的数据库来打开,如果是第一次在这里打开数据库一般会显示乱码,Android Studio会有弹窗让你安装插件,建议安装(感觉挺好用)。

如果没有安装也不影响使用!!

5.复制数据库到自己的项目中

在public class MainActivity extends AppCompatActivity函数里面添加代码

// 定义数据库文件在Android设备上的存储路径,拼接应用包名和数据库目录  
final String DATABASE_PATH = "data/data/" + this.getPackageName() + "/databases/";  
// 构造数据库文件的完整路径,包含文件名 "ebook.db"  
String databaseFile = DATABASE_PATH + "ebook.db";  
  
// 创建一个File对象,指向数据库目录  
File file = new File(DATABASE_PATH);  
// 如果目录不存在,则创建该目录  
if(!file.exists()){  
    file.mkdirs();  
}  
  
// 检查数据库文件是否存在  
// 如果数据库文件不存在,则执行以下操作  
if(!new File(databaseFile).exists())  
{  
    try{  
        // 创建一个文件输出流,用于写入数据库文件  
        FileOutputStream fileOutputStream = new FileOutputStream(databaseFile);  
        // 获取原始资源中的ebook数据库文件流  
        InputStream inputStream = getResources().openRawResource(R.raw.ebook);  
        // 定义一个缓冲区,用于暂存读取的数据  
        byte[] buffer = new byte[1024];  
        int readBytes = 0;  
  
        // 循环读取原始资源中的数据,并写入到数据库文件中  
        while ((readBytes = inputStream.read(buffer)) != -1) {  
            fileOutputStream.write(buffer, 0, readBytes);  
        }  
        // 关闭输入流和输出流  
        inputStream.close();  
        fileOutputStream.close();  
    }catch (IOException e)  
    {  
        // 如果发生I/O异常,这里并没有处理,实际开发中应该处理异常  
        // 例如,记录日志,通知用户等  
    }  
}  
  
// 注意:这段代码只负责创建数据库文件目录和从原始资源中复制数据库文件到指定位置,  
// 并不包括打开数据库、查询、修改等操作。

红色错误解决方法,大多数都是导入类能解决

6.运行程序

一般需要花较久的时间

7.查看数据库是否成功的复制到项目中

一般都是结尾与项目名相同,但是大小写不同

注:如有侵权,联系删!!

此文献给  Zxx Cxx

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐