首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在android中访问数据库sqlite

如何在android中访问数据库sqlite
EN

Stack Overflow用户
提问于 2013-11-13 17:05:57
回答 3查看 21.1K关注 0票数 1

由于你的解决方案我已经完成了我的应用程序,我来这里的最后一个问题是关于我当前的应用程序,我创建的数据库我无法访问它,我读到它是在android的系统中,所以我应该做什么来访问数据库和导出它?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 public class DBAdapter {
 private static final String DATABASE_NAME = "bd";
 private static final int DATABASE_VERSION = 3;
 private final Context context;
 private static DatabaseHelper  DBHelper;
 private SQLiteDatabase db;
 static String SqlCreate = "CREATE TABLE password(id INTEGER, name TEXT, password TEXT)";
 public DBAdapter(Context ctx) {
     this.context = ctx;
     DBHelper = new DatabaseHelper(context);
 }

 public void onOpen(SQLiteDatabase db) {
db = DBHelper.getWritableDatabase();
// super.onOpen(db);
 if (!db.isReadOnly()) {
 // Enable foreign key constraints
 db.execSQL("PRAGMA foreign_keys=ON;");
 }
 }
private static  class DatabaseHelper extends  SQLiteOpenHelper {
      DatabaseHelper (Context context) {
         super(context,DATABASE_NAME,null,DATABASE_VERSION);
      }
   public void onCreate(SQLiteDatabase db) {
    try {
           db.execSQL(DATABASE_CREATE1);
           db.execSQL(DATABASE_CREATE3);
           db.execSQL(SqlCreate);
          // db.execSQL(DATABASE_CREATE2);

        }  
        catch(SQLException e) {
        e.printStackTrace();
        }
   }
EN

回答 3

Stack Overflow用户

发布于 2013-11-13 17:34:34

如果我没有回答你的问题,你应该使用Android设备监视器。在Android Studio中,转到:

Android Tools ->

-> Android Monitor。

在模拟器运行的情况下,您可以在以下位置访问数据库:

data->data->com.your.application/databases/databasename

您可以从那里导出它。

票数 2
EN

Stack Overflow用户

发布于 2018-03-29 08:00:40

有一个名为Android Debug Database的库

它非常简单易用,Android Debug Database允许你以一种非常简单的方式直接在浏览器中查看数据库和共享首选项。

要使用该库,只需添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
debugImplementation 'com.amitshekhar.android:debug-db:1.0.3'

添加到应用程序的build.gradle。就是这样,现在您可以通过浏览到提供的本地主机链接来访问或导出数据库。如果您想要不同端口,请添加以下内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
debug {
    resValue("string", "PORT_NUMBER", "8081")
}

它看起来像这样,的用户界面也很棒!

您可以在下面的链接中找到更多详细信息。https://github.com/amitshekhariitbhu/Android-Debug-Database#android-debug-database

票数 1
EN

Stack Overflow用户

发布于 2013-11-13 17:37:25

在eclipse中,可以使用DDMS选项卡来查看SQLite数据库。

转到文件资源管理器,然后单击您的设备-> data -> data ->包名称->数据库名称

您现在可以推送或拉取数据库...您也可以使用adb...

要在非根手机上访问您的数据库,您必须使用adb备份来实现数据库的备份。示例如下:http://dbremes.wordpress.com/2013/02/11/how-to-get-a-backup-of-your-android-applications-database-in-windows/

您必须首先实现备份并获取.ab文件,然后从备份文件中提取数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19959968

复制
相关文章
安卓调试问题集锦
1、在AndroidManifest.xml文件中修改项目的版本号,即设置android:versionCode和android:versionName时,当手机上的安装文件没有卸载时,versionName和versionCode只能由小变大时才会正常安装,当versionName和versionCode小于手机上的该App对应的版本号时,App将无法部署到手机上进行调试,将会弹出如下图所示的安装错误的提示。例如我手机上之前安装的版本是2.0的,然后我安装后不卸载,直接准备将相同App的版本号为1.0的A
mukekeheart
2018/02/27
9900
安卓调试问题集锦
安卓Menu键的问题
近期开发中有须要Menu键,结果发现了一个非常尴尬的问题。我的測试机上有Menu键。可是測试平板上没有,队友的測试机上竟然也没有Menu键。这着实有些尴尬…
全栈程序员站长
2022/07/08
7690
安卓13解决链接问题
作为Android用户,你可能已经注意到了一个问题——Android 13不再支持PPTP协议。但请别担心,作为一家专业的代理供应商,我们将与你分享解决方案,让你轻松解决L2TP问题,享受到高水平的连接体验。本文将为你提供实用的操作方法,简单易懂,不再让你为连接 而困扰。
华科云商小孙
2023/08/15
1.4K0
安卓开发遇到的奇葩问题
第一个问题:R cannot be resolved to a variable 来自网络: Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。 1. 检查Android 的SDK是否丢失需要重新下载,检查build path 2.确保class没有import Android.R; 3,错误class引用的layout的xml文件没有错误 4.检查Andr
苦咖啡
2018/05/08
1.1K0
安卓 toast_安卓toast使用
一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为 toast 可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出 toast.
全栈程序员站长
2022/10/01
6.5K0
如何从电脑直接控制安卓手机 监控安卓手机 安卓手机如何控制安卓手机
实用方法很简单,在手机上安装这个软件,然后运行,然后进入Setting,点击User's settings,然后Create new user(我新建了一个叫做ACE的用户),注意这里在豌豆荚的截图只是做教程用的,实际不需要连接豌豆荚,甚至不需要WIFI,只要你打开了GPRS
程序员小顾
2021/12/01
16.6K0
『安卓』安卓开发基础--基本控件
显示文字,相当于Panel。一般用来文本展示,继承自android.view.View,在android.widget包中。
风骨散人Chiam
2020/10/28
7K0
安卓系统框架介绍(安卓常用框架)
——源码地址1: https://android.googlesource.com/
全栈程序员站长
2022/07/30
8.7K0
安卓系统框架介绍(安卓常用框架)
安卓应用安全指南 六、困难问题
在 Android 中,由于 Android 操作系统规范或 Android 操作系统提供的功能,难以确保应用实现的安全性。 这些功能被恶意第三方滥用或用户不小心使用,始终存在可能导致信息泄露等安全问题的风险。 本章通过指出开发人员可以针对这些功能采取的风险缓解计划,将一些需要引起注意的主题挑选为文章。
ApacheCN_飞龙
2022/12/01
1.2K0
安卓逆向系列篇:安卓工具总结
JDK:Java Development Kit是Java的开发工具包,JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具。
亿人安全
2022/06/30
9.1K0
安卓逆向系列篇:安卓工具总结
安卓适配
在开发的时候,发现红米一直安装不上APP。经过百度查询,发现是在开发设置中打开了启用MIUI优化设置,将其关掉,然后重启,然后接着开启USB安装,之前因为一直没网,没有注意这个,导致一些隐性的bug没有展示出来,粗心啊。
魔王卷子
2019/05/31
4.4K0
安卓UI
界面是布局和微件的层次结构形式构建而成。布局是 ViewGroup 对象,即控制其子视图在屏幕上的放置方式的容器。微件是 View 对象,即按钮和文本框等界面组件。
天天Lotay
2022/12/01
1.4K0
安卓UI
安卓intent
然后在主的界面里面使用Intent的另一个构造函数,直接将action的字符串穿进去
云深无际
2021/04/14
1.5K0
安卓intent
【安卓】安卓集成魔窗-完整实例
前些日子,公司安卓应用的魔窗出现问题,需要重新写过。于是,就有了此篇魔窗HelloWord。 没有包含微信分享,如果有微信分享,无非就是再集成微信分享,将分享链接改为魔窗的mLink深度链接即可
谙忆
2021/01/21
1.5K0
【安卓】安卓集成魔窗-完整实例
adb连接安卓设备_安卓adb命令
首先使电脑和android设备连接同一个网络,然后打开adb命令窗口输入 adb connect ip 点击回车(ip是android设备连接网络后的IP地址),不成功可以先adb root试一下。
全栈程序员站长
2022/11/17
5.8K0
安卓开发
setting.gradle 指定所有引入的模块(等价于Maven的pom.xml 文件)
收心
2022/05/05
5.1K0
安卓基础干货(七):安卓广播的学习
android应用程序里面的电台:系统内置的一个服务,会把事件(电量不足、电量充满、开机启动完成)作为一个广播消息发送其他的接收者;
緣來
2018/09/18
4K0
安卓基础干货(八):安卓进程的学习
接口(interface): 对外开放暴露的功能,但是不会暴露功能实现的细节; 让中间人实现服务接口的目的:只对外暴露接口里面业务逻辑方法,隐藏中间人里面的其他方法;
緣來
2018/09/18
4.1K0
ubuntu编译安卓源码_安卓源码编译环境
编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jdk 1.7,如果不需要编译源码则可以下载1.7版本的。
全栈程序员站长
2022/11/11
15.5K0
点击加载更多

相似问题

模板类的标准流输出

20

C++标准允许非模板类的模板构造函数吗?

15

c++标准实践:虚拟接口类与模板

61

标准库中有多少不同的类模板排列?

11

标准模板标记?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文