安卓手机 .db文件 用什么打开,怎样有目的编辑
手机安装“SQLite编辑器”,可对db文件增删改查,(需要root权限)
各种程序留下的数据库,比如设置里就是你屏幕亮度、音量等等参数存放的文件
各种程序留下的数据库,比如设置里就是你屏幕亮度、音量等等参数存放的文件
怎样修改安卓app 里的sqlite数据库内容?
在网上下载了一个安卓app的代码,也找到了代码里的sqlite数据库,在sqlite
studio中修改了数据库内容
怎么样才能在运行的时候显示修改后的内容?
是存在手机上的:具体目录为/data/data/package/databse/xxx。db可以用eclipse到处查看数据
那我想修改数据里已有的内容
怎么样修改呢?
是的,sqlite比较小。
sqlite,是一款轻型的数据库,是遵守acid的关系型数据库管理系统,它包含在一个相对小的c库中。它是d。richardhipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百k的内存就够了。它能够支持windows/linux/unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如
tcl、c#、php、java等,还有odbc接口,同样比起mysql、postgresql这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。sqlite第一个alpha版本诞生于2000年5月。
至2015年已经有15个年头,sqlite也迎来了一个版本
sqlite
3已经发布。
android软件SQLite Editor是如何打开data/data中的数据库的呢
安卓的底层都是Linux,程序文件都在文件系统里面,而不是在SD卡里面,所以首先要进入文件系统,否则是找不到data文件夹的。我用的不是SQLite
Editor,是通过PC查看手机的数据库,不过基本都差不多:
1,前提是要获取ROOT权限;
2,安卓的底层是Linux,可以通过ROOT账户登录Linux;
3,通过Linux的文件系统修改data/data的访问权限;
4,如果要修改文件夹的访问权限,输入命令:chmod
data;
5,如果要修改文件的访问权限,则输入:chmod
6,遇到没有访问权限的文件夹和文件都使用上面的两条命令就可以解决;
7,最后,就是SQLite
编辑器打开数据库文件了。
建议下载个re文件浏览器、、、、那里面可以找到任何目录并且内置了可以打开sqlite数据库的sqlite编辑器
android UI 界面怎么连接sqlite 进行数据库修改
推荐你去下载afinal,安卓的开源项目,可以加载sd卡或者本地的数据库,值得借鉴
做一个android蓝牙接收模块,接收部分已经做好,但是现在想在手机UI界面上面做一个mac地址的筛选功能,就是在UI界面上面输入一些mac地址,当蓝牙接收到匹配的mac地址才进行接收和显
android是有自带的类库的:sqliteopenhelper,使用的时候继承这个类,然后写逻辑就可以,一般使用单例模式:
public
synchronized
static
dbhelper
getdbhelper(context
context)
(helper
null)
helper
dbhelper(context);
return
helper;
private
dbhelper(context
context)
super(context,
"你自己的数据库名",
null,
数据库版本);
使用的时候也很简单,下面是一个删除操作:
public
synchronized
deletesite(string
packname)
sqlitedatabase
getwritabledatabase();
db。begintransaction();
db。delete("site",
"packname=?",
string[]
packname
db。settransactionsuccessful();
finally
db。endtransaction();
null)
再sqlite_editor_2.0.1怎么找到/data/data/com.android.p
oviders。setting
建议下载个RE文件浏览器、、、、那里面可以找到任何目录并且内置了可以打开sqlite数据库的sqlite编辑器
微信MM.sqlite怎么打开
苹果的ifile就可以打开,安卓有SQLite编辑器
db扩展名文件不一定是数据库文件,更不一定是sqlite数据库文件。更何况,就算是数据库文件,基本上确定是进行加密的。很多时候,这样的db文件是无缝的蛋。
创建数据库的路径可以自己设的吧,一般没有人用默认路径的
c:\documents
settings\administrator。cb7b15ce45bb43b\application
data\sharpplus\sqlitedev
里找找看吧
android怎样把SQLite打包到APk中
建议用代码创建sqlite数据库。然后就如楼上所说的了。用编辑器创建数据库就不知道怎么打包了。
1。你可以通过在console里直接用命令select,这个需要你的工具里有sqlite(或者更高的版本sqlite3)
2。也可以写个小ap,通过代码再在你的控件里show出来
3。把数据库导出来直接在你的桌面系统上看
你在eclipse中编译工程的时候,db数据库文件会自动打包到apk文件中,也就是说你安装这个apk的时候,数据库就已经存在了,无需在手工导入
SQLite是安卓手机自带的,不需要打包到apk中。
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D。RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如
Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。
至2015年已经有15个年头,SQLite也迎来了一个版本
SQLite
3已经发布。
安卓怎么使用sqlite数据库实例
SQPte
一个非常流行的嵌入式数据库,它支持
语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla,
Python)都使用了
SQPte。
SQPte
由以下几个组件组成:SQL
编译器、内核、后端以及附件。SQPte
通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展
SQPte
的内核变得更加方便。
SQPte
SQPte
基本上符合
SQL-92
标准,和其他的主要
数据库没什么区别。它的优点就是高效,Android
运行时环境包含了完整的
SQPte。
SQPte
和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在
CREATE
TABLE
语句中指定某列的数据类型,但是你可以把任何
和RIGHT
OUTER
OUTER
JOIN,
ALTER
TABLE
除了上述功能外,SQPte
是一个完整的
系统,拥有完整的触发器,交易等等。
Android
SQPte
Android
在运行时(run-time)集成了
SQPte,所以每个
Android
应用程序都可以使用
SQPte
数据库。对于熟悉
的开发人员来时,在Android
开发中使用
SQPte
相当简单。但是,由于
会消耗太多的系统资源,所以
对于手机这种内存受限设备来说并不合适。因此,Android
提供了一些新的
SQPte
数据库,Android
开发中,程序员需要学使用这些
数据库存储在
data/<
项目文件夹
>/databases/
Android
开发中使用
SQPte
Activites
Content
Provider
Service
访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库abase
对象作为参数,根据需要对这个对象填充表和初始化数据。
onUpgrage()
方法,它需要三个参数,一个
SQPteDatabase
对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。
下面示例代码展示了如何继承
SQPteOpenHelper
android中sqlite能否动态创建数据表
android中sqlite能否动态创建数据表?
答案是肯定的,我是个小白刚刚接触android
studio,在这个问题上卡了一段时间
背景:比如当前我有一个
user。db
里面有一个表,想再添加一个或者更多个。
首先我们要明白
继承SQLiteOpenHelper
里面必须重写的两个方法onCreate,onUpgrade。onCreate
只有在第一次安装app启动的时候才会调用,之后只要不卸载软件都不会执行(这里是个坑),至于onUpgrade,个人暂时没有使用过,这里先不回答。
明白第一条之后接下来就容易多了,在上面自己封装的类重新写一个方法,基于user。db再建立表,比如我写了一个,以后这个方法就可以随叫随到啦!
public
dynamicCreateTable(){
SQLiteDatabase
getWritableDatabase();
String
createTab_sql
"建立表格语句。。。";
//这里想要丰富灵活一些可以从上面传参数实现动态创建
db。execSQL(createTab_sql
可以插入数据进行验证(我之前就字段写错了导致浪费了好多时间。。。)
你在adb里面的
sqlite3里面试过吗
我这边好像可以呀
介绍一个db编辑器
sqlitespy
这可以在里面写sql语句测试
我就是在里面测试通过的
什么是动态创建数据表。。。不懂
表建了就是建了,删了就是删了,建完了表就删那还建它干啥,你是想实现什么功能啊
就是我想根据需要在一个数据库中建立不同的表。
比方说我今天建立了一个名称为20150221的表,明天想建立一个名称为20150222的表等等,
但是我不想再去打开程序的源代码在那建表
而是通过一个edittext输入表的名称,点击一个建表的按钮就能立刻在此数据库添加一个表
就是这个样子
不知道您懂我的意思了么?
懂了,就是你想表的名字是变化的啊,表的名称就是edittext。getText();吧,在数据库建立的时候
执行建表命令的时候把固定的表明改为edittext。getText();吧,但是在前面你要用findviewbyid的方法获取edittext对象,判断一下edittext。getText();是否为空,为空就用固定的名字,不为空就用edit
android 怎麽打开数据库文件
“。db”是sqlite数据库的文件可以用一些sqlite的编辑器打开、编辑。
在应用市场上搜索有一大堆。
个人给你推荐一款我自己平时开发用的(看附件),我觉得这个挺好用。
如果真要大搞一番。db文件的话可以去学习一下有关sqlite数据库的知识。
检查数据库是否有效
private
boolean
checkdatabase(sqlitedatabase
checkdb
null;
string
mypath
db_path
db_name;
file(db_path,
db_name);
return
file。exists();
public
dbctrl(context
context)
super();
synchronized
(lock)
this。context
context;
db_path
context。getresources()。getstring(r。string。dbpath);
boolean
dbexist
checkdatabase();
(dbexist)
数据库已存在,do
nothing。
创建数据库
file(db_path);
(!dir。exists())
dir。mkdirs();
file(db_path
db_name);
(dbf。exists())
dbf。delete(sqlitedatabase。openorcreatedatabase(dbf,
null);
复制asseets中的db文件到db_path下copydatabase();
catch
(ioexception
throw
error("数据库创建失败"private
copydatabase()
throws
ioexception
local
input
stream
inputstream
myinput
context。getresources()
openrawresource(r。raw。db);