精华内容
下载资源
问答
  • sqllite查看工具,支持各种数据库脚本文件查看,十分好用
  • By the way,安卓创建的数据库文件存放在/data/data//database 下,后缀名一般为xxx.db看到数据库文件,我们一般使用一款名为SQLite Expert 的可视化工具来查看。下面我们通过一个简单的例子来,创建一个数据,...

    安卓系统自带数据库,名为SQLite。这篇文章我们用一个Demo来讲解安卓操作数据库的例子。

    By the way,

    安卓创建的数据库文件存放在/data/data//database 下,后缀名一般为xxx.db

    看到数据库文件,我们一般使用一款名为 SQLite Expert 的可视化工具来查看。

    下面我们通过一个简单的例子来,创建一个数据,数据库里面创建一个表格。

    注意,虽然我们在安卓开发中有包装好的api可以使用,但是sql语句我们最好还是掌握比较好。

    先看图吧。

    如图所示,下面是用 SQLite Expert打开后的界面,运行app后,点击按钮就会创建一个名为people的数据库,数据库下有一个Girl的表。(如果没有创建表,数据下面也有一个表,那个是系统自动生成的表,但我们不用理会。)

    c8409684eb5aa859b561fb60e9903c85.png

    f995eb45546f134092d7ab19b95354c3.png

    然后看代码

    布局文件 activity_main.xml

    java文件

    MainActivity.java

    packagecom.example.db;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;public class MainActivity extendsActivity {privatemySQLite myDatebaseHelper;

    @Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    myDatebaseHelper= new mySQLite(this, "people.db", null, 1);

    }public voidCreate_Datebase(View v){/** 如果数据库没有被创建,就创建并获取一个可写(其实也可以读)的数据库 如果数据库被创建,就直接获取一个可写(其实也可以读)的数据库

    * 路径data/data/database/people.db*/myDatebaseHelper.getWritableDatabase();

    }

    }

    mySQLite.java

    packagecom.example.db;importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteDatabase.CursorFactory;importandroid.database.sqlite.SQLiteOpenHelper;importandroid.widget.Toast;//创建SQLLite需要继承SQLiteOpenHelper类抽象类

    public class mySQLite extendsSQLiteOpenHelper{public static final String CREATE_GIRL = "create table Gril(_id integer primary key autoincrement,Name char(20),Age integer,Phone char(20))";privateContext mContext;/** 构造方法参数说明

    * 第一个:传入上下文对象

    * 第二个:要创建的数据库名字

    * 第三个:油标工厂,传入油标对象,其实就是一个指针的功能。和ResultSet功能差不多,这个参数一般传入null

    * 第四个:数据库版本号,用于升级的时候调用。版本号必须大于1

    * 构造方法四个参数传入其实是给父类调用的。

    **/

    publicmySQLite(Context context, String name, CursorFactory factory,intversion) {super(context, name, factory, version);//TODO Auto-generated constructor stub

    mContext =context;

    }//数据库被创建的时候会调用这个方法

    @Overridepublic voidonCreate(SQLiteDatabase db) {//TODO Auto-generated method stub

    /*db.execSQL(CREATE_BOOK);

    Toast.makeText(mContext,"Create Successded",0).show();*/db.execSQL(CREATE_GIRL);

    Toast.makeText(mContext,"Create Successded",0).show();

    }//数据库升级的时候调用

    @Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, intnewVersion) {//TODO Auto-generated method stub

    }

    }

    展开全文
  • 1.连线手机,运行adb shell,进入shell ...5.电脑打开手机存储文件夹,找到数据库文件,使用navicat 新建sqlite链接打开db文件。 也可以用命令上传手机文件到电脑 adb pull sdcard/1 电脑文件路径 ...

    1.连线手机,运行adb shell,进入shell

    2.输入 run-as 包名

    3.输入 cd databases,输入ls命令查看所有数据库

    4.在shell命令下,将需要查看的数据库拷贝到手机sdcard上 cp 数据库名 /sdcard/1(复制到根目录下叫1的文件夹下)

    5.电脑打开手机存储文件夹,找到数据库文件,使用navicat 新建sqlite链接打开db文件。

    也可以用命令上传手机文件到电脑

    adb pull sdcard/1 电脑文件路径

     

    展开全文
  • 安卓版 SQLite编辑器(可查看编辑修改手机里面所有的数据库文件安卓版 SQLite编辑器(可查看编辑修改手机里面所有的数据库文件安卓版 SQLite编辑器(可查看编辑修改手机里面所有的数据库文件
  • 注意 查询安卓sqlite数据库时,确定已经创建了数据库,并且配置了...键入sqlite3后面加上数据库名,再用.tables查看数据库中的表(_metadata是数据库自动生成的,用.schema可以查看建表语句,.exit退出控制台) sqlite&

    注意

    查询安卓sqlite数据库时,确定已经创建了数据库,并且配置了adb命令系统环境,同时查询设备需要root权限,这里我用安卓虚拟机APls(自动开放权限)作为演示
    虚拟机

    步骤

    1. 打开虚拟机,输入adb shell
      进入虚拟机
    2. su获取超级管理员
      获取权限
    3. cd命令进入/data/data/包名/databases
      进入数据库目录
    4. ls查看当前目录下文件
      查看数据库
    5. 键入sqlite3后面加上数据库名,再用.tables查看数据库中的表(_metadata是数据库自动生成的,用.schema可以查看建表语句,.exit退出控制台)
      进入数据库
    6. sqlite> .mode column 显示的列会对齐
      sqlite>.header on 显示的时候会在顶部显示列的名称
      sqlite>select * from xxx;表名(支持sql标准语法)
      查询
    展开全文
  • 安卓系统自带数据库,名为SQLite。这篇文章我们用一个Demo来...看到数据库文件,我们一般使用一款名为SQLite Expert 的可视化工具来查看。 下面我们通过一个简单的例子来,创建一个数据,数据库里面创建一个表格。...

    安卓系统自带数据库,名为SQLite。这篇文章我们用一个Demo来讲解安卓操作数据库的例子。

    By the way,

    安卓创建的数据库文件存放在/data/data/<包名>/database 下,后缀名一般为xxx.db

    看到数据库文件,我们一般使用一款名为 SQLite Expert 的可视化工具来查看。

    下面我们通过一个简单的例子来,创建一个数据,数据库里面创建一个表格。

    注意,虽然我们在安卓开发中有包装好的api可以使用,但是sql语句我们最好还是掌握比较好。

    先看图吧。

    如图所示,下面是用 SQLite Expert打开后的界面,运行app后,点击按钮就会创建一个名为people的数据库,数据库下有一个Girl的表。(如果没有创建表,数据下面也有一个表,那个是系统自动生成的表,但我们不用理会。)

    然后看代码

    布局文件 activity_main.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:orientation="vertical"
        tools:context="com.example.db.MainActivity" >
    
        <Button
            android:onClick="Create_Datebase"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Create Datebase" />
    
    </LinearLayout>

    java文件

    MainActivity.java

    package com.example.db;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    
    
    public class MainActivity extends Activity {
        
        private mySQLite myDatebaseHelper;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            myDatebaseHelper = new mySQLite(this, "people.db", null, 1);
         
        }
        
        public void Create_Datebase(View v){
    
            /*
             * 如果数据库没有被创建,就创建并获取一个可写(其实也可以读)的数据库 如果数据库被创建,就直接获取一个可写(其实也可以读)的数据库
             * 路径data/data/database/people.db
             */
            myDatebaseHelper.getWritableDatabase();
            
        }
    
    }

    mySQLite.java

    package com.example.db;
    
    import android.content.Context;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteDatabase.CursorFactory;
    import android.database.sqlite.SQLiteOpenHelper;
    import android.widget.Toast;
    
    //创建SQLLite需要继承SQLiteOpenHelper类抽象类
    public class mySQLite extends SQLiteOpenHelper{
        
        public static final String CREATE_GIRL = "create table Gril(_id integer primary key autoincrement,Name char(20),Age integer,Phone char(20))" ;
        private Context mContext;
    
        /*
         * 构造方法参数说明
         * 第一个:传入上下文对象
         * 第二个:要创建的数据库名字
         * 第三个:油标工厂,传入油标对象,其实就是一个指针的功能。和ResultSet功能差不多,这个参数一般传入null
         * 第四个:数据库版本号,用于升级的时候调用。版本号必须大于1
         * 构造方法四个参数传入其实是给父类调用的。
         * */
        public mySQLite(Context context, String name, CursorFactory factory,
                int version) {
            super(context, name, factory, version);
            // TODO Auto-generated constructor stub
            mContext = context;
        }
    
        //数据库被创建的时候会调用这个方法
        @Override
        public void onCreate(SQLiteDatabase db) {
            // TODO Auto-generated method stub
            /*db.execSQL(CREATE_BOOK);
            Toast.makeText(mContext,"Create Successded",0).show();*/
            db.execSQL(CREATE_GIRL);
            Toast.makeText(mContext,"Create Successded",0).show();
        }
        //数据库升级的时候调用
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            // TODO Auto-generated method stub
            
        }
    
    }

     

    转载于:https://www.cnblogs.com/linfenghp/p/5406571.html

    展开全文
  • 然后 我的控制台-创建应用-进入应用-左边列表最下面的设置-查看应用秘钥。android studio用户自动导入(推荐):1.在 Project 的 build.gradle 文件中添加 Bmob的maven仓库地址buildscript { repositories { ...
  • 胡世洋 1. 遇到的问题: 日志错误(1) no such column: d_id(没有i_id这一列) 然后我去查看MyOpenHelper文件,这一列明明在那儿呢,...然后定位到我的项目文件里的数据库文件。(展开到/data/data//databases)
  • 1、找到AndroidSDK目录下的platform-tools文件夹,会发现该目录下有一个adb.exe文件。 2、打开终端,进入该目录 cd /User/+platform-tools文件夹所在文件路径 3、运行adb shell进入模拟器的文件系统根目录 ADD:...
  • 在这之前首先手机要打开ROOT权限,可以借助安卓刷机精灵等一键ROOT软件 其次像魅族、小米等手机拿到ROOT以后不能执行su命令,所以无法给手机中的文件授权,需要下载一个SuperSU权限管理器 有了他们我们就可以开始...
  • 然后右键(导出的数据库文件) 导出即可(save as。。。) 把app中的db文件到处到电脑上,然后用sqlite软件打开即可 MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本。 (如未下载可...
  • 每次遇到这个问题,我都要去百度。这次我就随手记录在自己的博客里面。方便我下次查找。 首先第一步你要找的adb命令在哪。如果你直接打开cmd的话,输入adb肯定是不行的,或者说90%的人是...打开platform-tools文件...
  • 安卓系统中,每个应用在/data/data目录下都有一个以该应用包名为文件名的文件夹,里面包括该应用的数据库、缓存等信息,可以使用DDMS工具连接手机进行查看。主要步骤如下: 1、使用USB将电脑与手机连接,打开DDMS...
  • 使用Teamviewer连接安卓机器,文件传输 ...智能POS查看数据库方法:商米D1:设置-存储设备和USB-内部存储设备-浏览-winboxcashtablet.db为智能POS数据库 Winbox文件夹内,为相应logcat文件,应用出现问题时...
  • 原始查看sqlite数据方法Android Studio中菜单 -- Tools -- Android -- Android Device Moniter然后进入DDMS视图。在File Explorer View里面依次展开路径data/data/package_name/databases/,然后将里面的db文件pull ...
  • 最近公司将安卓平板中的应用数据库导出进行查看时,打开发现查看不了,并一打开提示"database disk image is malformal" 分析原因 它产生的原因有很多种可能,比如:磁盘空间不足,写入过程突然断电等. 修复数据库 1....
  • 通过Android stdio将数据库文件导出到Windows之后查看 通过Windows命令窗口进入安卓模拟器的 shell 终端使用sqlite3查看 1. 导出到Windows查看 比较繁琐,每次更新数据库都需要重新导出数据库文件 打开模拟器 ...
  • 如上,是可以看到db文件列表的,但是使用cat命令却无法查看具体内容,看到的内容是乱码。 查看具体可参考: android如何查看手机中的db文件查看sqlite数据库的表结构...
  • 在进入Android应用数据库前,PC要先连接真机或者打开模拟器,我打开的是模拟器,并且我安装了一个安卓程序,用于下面的演示。 VM虚拟机安卓系统最好用4.2测试,可以获得root... adb查看数据库对应的table文件...
  • 在学习安卓开发的时候,有时候需要建立一个SQLite数据库,在创建完之后,想要查看的时候你不知道在哪里找,并且有时候找到了也不知道如何查看,现在就让我们来了解一下如何找到并查看安卓里的SQLite数据库,效果如下...
  • 第一步安卓studio连接真机,步骤如下: 1.打开手机的开发者选项(不同手机打开方法不同)...第四步打开sqlite studio查看数据库文件 1.点击添加数据库 2.添加刚下载好的数据库文件 3.然后就会可视化显示 到此就大功告成
  • 软件简介:RE管理器(Root Explorer)是一款高权限文件管理器,获取Root权限后对系统文件进行操作。如果您的手机已经Root过(获得Root权限),那么就...软件功能包括SQLite数据库查看器,文本编辑器,创建和提取zip或者...
  • 同时生成了缩略图和正常图片的base64值,缩略图用于页面进行显示,正常图片进行后续打开查看。测试了安卓和ios的微信端,一切正常。之前使用webuploader,ios的微信没法使用,只能重新做。 另外由于缓存资源的原因...
  • 每次通过输出流往SD卡写入文件,连接上电脑,用MTP的方式模拟一个移动磁盘,打开磁盘却没有这样一个文件,而通过adb的方式查看就有,造成这个现象的原因是,每次写入之后,MTP的数据库并没有更新,因为更新一次MTP...
  • 今天在使用Android studio中做sqlite数据库的使用时,为了证明数据库的创建成果,而在Android Device Monitor的File Explore中始终找不到对应的包名,只好使用命令行的adb工具;adb是Android sdk自带的调试工具,它
  • 开发的时候遇到这类的事件了,当时需要查看手机数据库信息是否写入正确,但是使用RE的时候打开很慢,要等很久,找了许久才找到问题。一、手机没有root,此时是打不开的状态。二、手机root不完整,重新卸载之前的root...

空空如也

空空如也

1 2 3 4 5 6
收藏数 108
精华内容 43
关键字:

安卓查看数据库文件