Articles of SQLite

手动将值插入SQLite数据库

我是Android开发的新手,刚刚开始学习用户界面开发的基础知识。 在我的应用程序中,我有一个微调,我想用数据库中的值填充微调。 所以,从数据库中取值,必须有一些值。 如何在不编写程序的情况下将值插入数据库? 我可以用任何其他方式插入它,比如我们如何在MySQL和Oracle数据库中插入值? 希望我的问题很好理解。

search包含西里尔文数据的SQLite数据库

我有一个问题,search我的SQLite数据库,其中包含用西里尔字符写入的数据。 如果关键词也是西里尔文,那么一切都可以,但是如果不是的话,我就不能在我的Android应用程序中得到结果。 有没有人有一个想法,我怎么能实现searchcyrilic数据,不pipe关键字的字符集? 谢谢

同步数据库Mysql SQLite

可能重复: 如何将Android手机上的SQLite数据库与服务器上的MySQL数据库同步? 我想知道什么是最好的方法来更新应用程序上的数据库。 我们有一个MySQL数据库,处理主服务器上的所有内容,但是我想在我的应用程序上复制它。 我想在Android设备上复制数据库(MySQL),以保持最新。 这不必实时发生,但可以每周计划一次,或者对SQL数据库进行更改。 我将如何做这样的事情? 在应该我应该发送这个应用程序的更新,并创build更改的数据库,或者我应该使用某种方式获取数据库在服务器上进行更改,并将SQLite数据库复制到Android应用程序。 或者…有没有一些很好的做法呢? 谢谢Pat

最好的替代Android SQLite库?

出于某种原因,我想避免Android的官方SQLite实现。 似乎只有很less的select,而且它们似乎是非常新的,没有经过testing的,很less执行很less操作的库。 我希望不要太主观,但这里是我需要的function: SQLite格式 有SELECT,INSERT,UPDATE,DELETE 基本的WHERE,有索引 索引更新(我不要求新的索引创build) 开源 注意:我最近把SQLJet移植到了Android上,我刚刚看到了SQLdroid的网站(不知道它是什么)。 我很惊讶,我找不到任何Android的SQLite分支,这也可以接受。

SQLCipher – 在桌面上打开encryption的数据库

我正在试用Android上的SQLCipher。 我写了一个小应用程序,在模拟器上创build一个表格和一些logging的数据库。 然后,我将模拟器中的数据库拖到我的桌面上。 我已经看了SQLCipher文档,但我不知道如何实际解密桌面上的数据库,所以我可以查询其内容。 我想确保我确实插入了logging。 什么是访问logging最简单的过程? 谢谢。

使用LIKE运算符的Android大小写不敏感游标查询(适用于所有语言环境)

我试图做一个过滤查询: public Cursor runQuery(CharSequence constraint) { return getActivity().getContentResolver().query( Phone.CONTENT_URI, new String[] {Phone.DISPLAY_NAME, Phone.NUMBER, Phone.TYPE, Phone._ID }, Phone.DISPLAY_NAME + " LIKE '" + constraint + "%'",// <– problem here null, Phone.DISPLAY_NAME); } 但LIKE操作符以非ASCII字符的大小写方式工作(如SQLite文档所述)。 有没有办法让不区分大小写的LIKE? (PS我testing俄罗斯符号) 事情不起作用 : COLLATE NOCASE(UNICODE,LOCALIZED) upper(),lower() 需要帮助或build议。 谢谢。

Android SQLite查询顺序问题

我怎样才能查询数据库显示一个数据表由两个不同的ID,但每行replace每个ID,但仍然按时间顺序。 例如。 数据库有ID1的10个元素和ID2的10个元素。 我需要它是: ID1 #data #2minutes ago ID2 #data #15minutes ago ID1 #data #4minutes ago ID2 #data #50minutes ago 有任何想法吗? 更新:ID的数量必须能够从1到n不同,也正在尝试通过SQLite.query()方法做到这一点。 更新2:#数据表示该行内的数据列,而不仅仅是一个,所以可能有5列。 另外,数据必须通过游标返回。 更新3:进一步详细说明,下面是我试图实现的表格和预期结果。 input表(按时间sorting) id | name | number | time 01 Tim 561481 2 minutes ago 02 Jon 951484 5 minutes ago 02 Jon 978284 7 minutes ago 04 Zen 171484 15 […]

如何实现SQLite DB更改的单步撤消?

我正在尝试将我的应用程序从确认模型调整为撤消模型。 对于那些不了解的人,这是你可以通过一次点击删除某些东西的地方,但是如果这是一个错误,你可以很容易地将其撤销,而不是每次他/她想要做某件事都要中断用户问烦恼的“你确定你想……?” 问题通过对话框。 我的应用程序由Android SQLite数据库支持,我希望能够撤消有限的一组删除和更新操作。 而且,我只需要能够撤消一个连续的变化,并且信息不需要很长的时间。 我在undo / redo上读取的所有内容都表示使用命令模型来存储数据。 我的问题是如何以轻量级的可恢复方式存储数据库更改?

如何在Android上的SQLite数据库中实现“inheritance”关系

考虑这个简单的模型: 基本位置表: +——————————-+ | Locations | +——————————-+ |(PK) _id Integer Autoincrement | | name Text(100) Not null | | is_in_range Integer | +——————————-+ 而更专业的表格称为WifiLocation: +——————————-+ | wifi_location | +——————————-+ | ssid Text(0) Not null | | signal_threshold Real | |(PK) _id Integer | +——————————-+ 我希望这个模型将代表从WifiLocationinheritance的BaseLocation 。 所以我在wifi_locations表的_id列上添加了一个REFERENCES子句: CREATE TABLE wifi_locations (_id Integer primary key references […]

如何用SQLite的FTS3实现模糊search?

我已经集成了基于官方Android文档的search ,我正在使用下面的SQLite架构和查询: CREATE VIRTUAL TABLE Search USING FTS3 ( _id, name, location ); select * from Search where name MATCH ? — where ? is the user typed exact "query" — or if it doesn't have spaces or stars I append a star to search prefix: "query*" 我想知道如何扩展它? 允许以下内容: 说我有一些项目命名: 我的花式项目 我的秘密物品 项目#1 你的花式项目 当用户在search框中键入blah […]