iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android 数据库SQLite 写入SD卡的方法
  • 195
分享到

Android 数据库SQLite 写入SD卡的方法

方法数据sdsd卡SQLiteAndroid 2022-06-06 08:06:50 195人浏览 独家记忆
摘要

如果手机没有root,数据库文件是无法查看到的,不方便调试。 最好的办法是把数据库写进SD卡。 修改的地方有两处: 1.在你的helper类中把数据库文件名称 DATAB

如果手机没有root,数据库文件是无法查看到的,不方便调试。

最好的办法是把数据库写进SD卡。

修改的地方有两处:

1.在你的helper类中把数据库文件名称 DATABASE_NAME 由原来的一个文件名,修改成路径的形式。

修改前:DATABASE_NAME = "demo.db"


public class MyDBHelper extends sqliteOpenHelper {
public static final int VERSioN = 1; //数据库版本号
public static final String DATABASE_NAME = "demo.db"; //数据库名称
public static final String TABLE_NAME = "mytag"; //数据表名称,一个数据库可以包含多张数据表,类似于excel中的sheet1,sheet2
//MyDBHelper 的构造函数,我们关心的是名称DATABASE_NAME和版本VERSION
public MyDBHelper(Context context) {
super(context, DATABASE_NAME, null, VERSION);
}

修改后:DATABASE_NAME = "/mnt/sdcard/demo.db"


public class MyDBHelper extends SQLiteOpenHelper {
public static final int VERSION = 1; //数据库版本号
public static final String DATABASE_NAME = "/mnt/sdcard/demo.db"; //数据库名称
public static final String TABLE_NAME = "mytag"; //数据表名称,一个数据库可以包含多张数据表,类似于excel中的sheet1,sheet2
//MyDBHelper 的构造函数,我们关心的是名称DATABASE_NAME和版本VERSION
public MyDBHelper(Context context) {
super(context, DATABASE_NAME, null, VERSION);
}

因为如果只是一个单独的文件名,最后创建的数据库文件就是保存在手机内部存储卡(不是运行内存,也不是SD卡)的/data/data/包名称/databases 目录下,而没有root的手机,这个/data根文件夹是进不去的,用adb shell方式也打不开。

2.最后,千万别忘了修改权限!

Android手机是有着严格的安全管控的,SD卡属于外部存储器,访问上面的文件需要添加权限。

在AndroidManifest.xml 中添加两条SD卡读写权限即可:


<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

如果没有添加权限,那么程序就会异常终止。

以上所述是针对Android 数据库SQLite 写入SD卡的方法,希望对大家有所帮助!

您可能感兴趣的文章:Android SQLite数据库增删改查操作的使用详解Android使用SQLite数据库的简单实例android创建数据库(SQLite)保存图片示例Android中操作SQLite数据库快速入门教程Android创建和使用数据库SQLIteAndroid SQLite数据库增删改查操作的案例分析android通过jxl读excel存入sqlite3数据库Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解Android批量插入数据到SQLite数据库的方法Android利用listview控件操作SQLite数据库实例Android应用中内嵌SQLite数据库的基本操作指南Android+SQLite数据库实现的生词记事本功能实例


--结束END--

本文标题: Android 数据库SQLite 写入SD卡的方法

本文链接: https://www.lsjlt.com/news/25292.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android数据持久化之读写SD卡中内容的方法详解
    本文实例讲述了Android数据持久化之读写SD卡中内容的方法。分享给大家供大家参考,具体如下:前面文章里讲的那三个方法:openFileOutput 、openFileInput 虽然都能通过流对象OutputStream和InputSt...
    99+
    2023-05-31
    android 数据持久化 roi
  • Android怎么导入SQLite数据库
    在Android中,可以通过以下步骤导入SQLite数据库: 在项目的res目录下创建一个raw文件夹(如果没有的话)。 将SQL...
    99+
    2024-04-09
    Android SQLite
  • Android SQLite数据库加密的操作方法
    一、前言 SQLite是一个轻量级的、跨平台的、开源的嵌入式数据库引擎,也是一个关系型的的使用SQL语句的数据库引擎, 读写效率高、资源消耗总量少、延迟时间少,使其成为移动平台数据库...
    99+
    2024-04-02
  • Android编程之SQLite数据库操作方法详解
    本文实例讲述了Android SQLite数据库操作方法。分享给大家供大家参考,具体如下:SQLite and AndroidSQLite简介SQLite是一个非常流行的嵌入式数据库,它支持SQL语言,并且只利用很少的内存就有很好的性能。此...
    99+
    2023-05-30
    android sqlite lite
  • Android应用中怎么读取 sd卡中的数据
    Android应用中怎么读取 sd卡中的数据?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android sd卡读取数据库实例代码前言:本文主要给大家讲解如何利用Android...
    99+
    2023-05-31
    android roi
  • python处理SQLite数据库的方法
    目录前言:一、安装三、数据库连接、关闭等四、表操作1、创建数据表2、显示数据表数目3、删除数据表五、Cusor的一些方法六、SQL操作1、查2、增3、删4、改七、SQL常用语句八、r...
    99+
    2024-04-02
  • Android应用中如何将数据插入到SQLite数据库
    Android应用中如何将数据插入到SQLite数据库?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、使用db.execSQL(sql)这里是把要插入的数据拼接成可执行的sq...
    99+
    2023-05-31
    android sqlite lite
  • sqlite导入数据的方法有哪些
    在SQLite中,可以通过以下方法导入数据: 使用SQLite的命令行工具导入数据:可以使用sqlite3命令行工具,通过执行S...
    99+
    2024-04-10
    sqlite
  • numpy写入数据库的方法是什么
    NumPy自身并没有直接写入数据库的方法,但可以通过将NumPy数组转换为Pandas的DataFrame,然后使用Pandas提供...
    99+
    2023-10-21
    numpy 数据库
  • java实现数据库的数据写入到txt的方法
    本文讲解如何用java实现把数据库的数据写入到txt中 并实现类似下载软件的样子在网页中弹出下载.package datatest;import java.io.BufferedOutputStream;import java.io.IOE...
    99+
    2023-05-31
    java 数据库 数据写入
  • 阿里云数据库无法写入数据的解决方法
    在使用阿里云数据库时,有时候会遇到无法写入数据的问题。这篇文章将介绍一些可能导致数据库无法写入数据的原因,并提供相应的解决方法。1. 权限问题在阿里云数据库中,如果用户没有足够的权限来写入数据,就会导致无法写入。解决这个问题的方法是检查用...
    99+
    2023-12-30
    阿里 解决方法 数据库
  • Android入门之使用SQLite内嵌式数据库详解
    目录介绍SQLite常用的三个类介绍SQLiteOpenHelper类的使用public void onCreatepublic void onUpgrade使用SQLite操作数据...
    99+
    2022-12-22
    Android SQLite内嵌式数据库 Android SQLite 数据库 Android SQLite
  • Sqlite数据库打开的方法有哪些
    在SQLite数据库中,有几种不同的方法可以打开数据库: 使用命令行工具:可以通过命令行工具来打开SQLite数据库,例如在命令...
    99+
    2024-04-09
    sql
  • sqlite删除数据库的方法是什么
    要删除一个SQLite数据库,可以使用以下步骤: 关闭所有与数据库相关的连接。 删除数据库文件。 在命令行或终端中,可以使用如下...
    99+
    2024-04-10
    sqlite
  • sqlite数据库解密的方法是什么
    SQLite数据库可以使用SQLite Forensic Toolkit等专业工具来解密,但这些工具通常需要付费使用。另外,也可以尝...
    99+
    2024-04-10
    sqlite
  • sqlite数据库查询的方法有哪些
    sqlite数据库查询的方法主要有以下几种: SELECT语句:用于从数据库中检索数据。可以使用条件和排序来过滤和排序数据。 ...
    99+
    2024-04-09
    sqlite
  • sqlite清空数据库的方法是什么
    要清空SQLite数据库,可以使用以下几种方法之一: 使用DELETE语句删除所有数据: DELETE FROM tab...
    99+
    2024-04-09
    sqlite
  • Python怎么使用sqlite3第三方库读写SQLite数据库
    本篇内容主要讲解“Python怎么使用sqlite3第三方库读写SQLite数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么使用sqlite3第三方库读写SQLite数据库”...
    99+
    2023-07-02
  • C#操作SQLite数据库方法小结
    一、SQLite介绍 1、SQLite 简介 SQLite是一个开源、免费的小型RDBMS(关系型数据库),能独立运行、无服务器、零配置、支持事物,用C实现,内存占用较小,支持绝大数...
    99+
    2024-04-02
  • Navicat for SQLite导入csv中文数据的方法
    本文为大家分享了Navicat for SQLite导入csv中文数据的具体方法,供大家参考,具体内容如下 1.用Notepad++打开csv文件,点击菜单【编码】【转为UTF-8编码】,保存。 2.在N...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作