java - Android sqlite 中的自定义查询和多列上的主键

标签 java android iphone objective-c sqlite

大家好,我正在尝试在 android 中使用自定义 sqlite 查询。

我遇到了以下问题:

1- 我的主键由多列组成。我如何将数据放在 android 中的 Db sqlite 中?做

ContentValues initialValues = new ContentValues();

这个过程会起作用吗?

2- 自定义查询

String queryString = "SELECT MAX(accountId) FROM MAAccounts WHERE userId = ? AND accountType = ?";

我想传递两个参数

String userId, AccountType accountType

注意userId为string类型,accoutType为int或AccountType。

请告诉我这在 sqlite android 中是否可以传递自定义查询和参数?如果是,那又如何?

3- 另外,在 Iphone 中我们使用 FMD Database 库,是否有任何库可以像 Iphone 一样在 android 中使用?

最佳答案

自定义查询使用方法:

db.rawQuery("MAX(accountId) FROM MAAccounts WHERE userId = ? AND accountType = ?", new String[]{value1,value2});

这里的value1和value2是要传递的值。

关于java - Android sqlite 中的自定义查询和多列上的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9155398/

相关文章:

java - 仅使用具有多个 SSN 的文件中的部分掩码来屏蔽所有 SSN

java - Runnable 运行在哪个线程上?

android - 如何抑制 "Can be replaced with foreach call"警告

php - 如何在android TextView 上查看php脚本的结果

iphone - 更快的 iPhone 图形

java - 为什么 rs.next() 不转到另一条记录

java - 运行时未找到方面

Android FragmentTransaction.addToBackStack 混淆

ios - 如何调用 Collection View 所有单元格的方法?

运行应用程序时 iOS Phonegap 无限对话框错误?