标签: sqlite

Qt和Sqlite的例子

我正在寻找使用Qt的一些示例代码,它是带有Sqlite驱动程序的SQL模块.我需要示例的主要原因是我之前有使用Qt数据库接口的经验,并且Sqlite对字段类型有一些奇怪的行为(类型是按字段存储,而不是按列存储).

c++ sqlite qt

20
推荐指数
1
解决办法
6万
查看次数

如何在SQLite中从分组列连接/连接字符串?

Company
id      Name
1       Enron
2       Walmart

Employee
id      Company
2       1
3       1
4       2
5       2
6       2

我想得到

Enron 2,3
Walmart 4,5,6

到目前为止我写道:

select Company.Name, Employee.id
from Company inner join Employee
on Company.id = Employee.Company 
group by Company.id
Run Code Online (Sandbox Code Playgroud)

但目前的结果是

Enron 2
Walmart 4

sql sqlite string join

20
推荐指数
1
解决办法
6078
查看次数

在SQLite 3下优化select with transaction

我读了包裹了很多SELECTBEGIN TRANSACTION/COMMIT是一个有趣的优化.

但是,如果我PRAGMA journal_mode = OFF之前使用" ",这些命令真的是必要的吗?(如果我记得的话,禁用日志,显然也禁用交易系统.)

sqlite transactions query-optimization

20
推荐指数
2
解决办法
9401
查看次数

Google Go和SQLite:使用什么库以及如何使用?

我对Google的Go很新,但我正在尝试通过编写一个简单的应用程序来与SQLite 3数据库进行交流.到目前为止,我遇到了一些不同的sqlite库,但它们似乎都很少维护或者很少或没有文档.

我希望有人可以通过建议一个用于SQLite 3的库,并为我提供一些简单的INSERT和SELECT的演示代码,指出我正确的方向.

感谢您的时间.

sql sqlite go

20
推荐指数
1
解决办法
9906
查看次数

为我的应用指定max sqlite db size.如何处理db完全异常

我在面试中被问到如何为我们的Android应用程序设置sqlite db的最大大小.我们如何处理最大尺寸?

编辑:Marina Lynn的回答似乎可以接受这个问题.但是当db大小达到我们指定的极限附近时,是否会触发某种侦听器?(或类似的东西)

sqlite android android-sqlite

20
推荐指数
2
解决办法
4708
查看次数

删除超过x天的android SQLite行

我想删除表MYTABLE中超过x天的所有行.列SAVE_DATE长是在表中插入行的时间.

我试过这个,但显然它删除了我的所有行:

long daysInMiliSec = new Date().getTime() - X
            * (24L * 60L * 60L * 1000L);
return db.delete(MYTABLE , SAVE_DATE
            " <= ?", new String[] { "" + daysInMiliSec }
Run Code Online (Sandbox Code Playgroud)

怎么了?

sqlite android

20
推荐指数
2
解决办法
2万
查看次数

如何在一个SQLite查询中获取联系人ID,电子邮件,电话号码?联系人Android优化

我希望至少使用一个电话号码获取所有联系人,我也想要每个联系人的所有电话号码和所有电子邮件.

当前代码:

// To get All Contacts having atleast one phone number.

Uri uri = ContactsContract.Contacts.CONTENT_URI;
String selection = ContactsContract.Contacts.HAS_PHONE_NUMBER + " > ?";
String[] selectionArgs = new String[] {"0"};
Cursor cu = applicationContext.getContentResolver().query(uri, 
                null, selection, selectionArgs, null);

// For getting All Phone Numbers and Emails further queries : 
while(cu.moveToNext()){
String id = cu.getString(cu.getColumnIndex(ContactsContract.Contacts._ID));


 // To get Phone Numbers of Contact
    Cursor pCur = context.getContentResolver().query(
    ContactsContract.CommonDataKinds.Phone.CONTENT_URI,  null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=?",
 new String[]{id}, null);

// To get Email ids of Contact
Cursor …
Run Code Online (Sandbox Code Playgroud)

sqlite android contactscontract android-contacts

20
推荐指数
2
解决办法
2万
查看次数

Android,Diacritic Insensitive SQLite Search

我正在尝试查询android中的SQLite数据库,其中带有重音符号的法语字符应该像普通的拉丁字符一样处理,例如:

SELECT * FROM x WHERE y LIKE %cafe%
Run Code Online (Sandbox Code Playgroud)

应该回来

café, câfè, ...
Run Code Online (Sandbox Code Playgroud)

我已经用Google搜索了一整天,并阅读了有关stackoverflow上的所有帖子.向表中添加包含规范化标题的列的可能性是没有选择的,因为数据库是从服务器获取并由第三方维护的.

使用其他帖子中提到的排序规则

Latin1_general_CI_AI
Run Code Online (Sandbox Code Playgroud)

也没有选择,因为SQLite只支持3个(在android 5中)排序规则,这对我没用.

将android中的数据库设置为

Locale.FRENCH
Run Code Online (Sandbox Code Playgroud)

并使用整理

COLLATE LOCALIZED
Run Code Online (Sandbox Code Playgroud)

也没有做到这一点.

我知道iOS(DiacriticInsensitiveSearch)中有一些标志可以自动完成,所以我希望这样的东西也适用于Android.

有任何想法吗?提前致谢!

database sqlite android collation

20
推荐指数
1
解决办法
2491
查看次数

Azure网站上的SQLite

我一直在努力让SQLite在Azure网站上工作.我已成功部署了所有内容,但我需要将其指向数据库的文件名.我已经看过创建Blob存储但我不确定如何将其转换为SQLite将接受的文件名.

我确信这已经完成,因为我可以看到与Azure上的SQLite相关的其他问题的引用.

我已阅读http://www.sqlite.org/whentouse.html.

sqlite azure

20
推荐指数
1
解决办法
2万
查看次数

在Android Studio中查看设备上的SQLite数据库

我使用的是最新版本的Android Studio.当我在模拟器上运行我的应用程序时,我可以通过以下方式查看我的数据库:

tools -> Android Device Monitor -> clicking on the emulator in the left panel -> file explorer -> data -> data -> com.project-name

但是在设备上运行我的应用程序时,此选项不可用.

我检查过相关问题:

  1. Android - 在设备上查看SQLite数据库?这里投票最多的答案建议将数据库复制到SD卡,甚至是eclipse.
  2. 在Android设备上访问sqlite数据库

这些问题来自2011年和2010年.我可以使用任何插件或其他外部工具吗?

sqlite android android-studio

20
推荐指数
1
解决办法
5万
查看次数