C++ 安卓是否可以在C/C++;并在SQL查询中使用它?

C++ 安卓是否可以在C/C++;并在SQL查询中使用它?,c++,sql,android,c,C++,Sql,Android,C,SQLite3不支持存储过程。是否可以在C/C++上编写自定义函数并在SQL查询中使用它 诸如此类 SELECT * FROM table WHERE CUST_FUNCTION(name1, name2) = 1 或 也许你有一些很好的例子来说明如何做到这一点。我没有做过任何Android开发,但在其他平台上肯定是可能的 看看sqlite_create_函数api 是的,这可能是可能的,但Android上不会正式支持这一点。我们可以通过在C和SQLite中本地编写共享对象来实现这一点。我认为

SQLite3不支持存储过程。是否可以在C/C++上编写自定义函数并在SQL查询中使用它

诸如此类

SELECT * FROM table WHERE CUST_FUNCTION(name1, name2) = 1


也许你有一些很好的例子来说明如何做到这一点。

我没有做过任何Android开发,但在其他平台上肯定是可能的

看看sqlite_create_函数api

是的,这可能是可能的,但Android上不会正式支持这一点。我们可以通过在C和SQLite中本地编写共享对象来实现这一点。我认为,另一种方法是使用SQLite的java库,而不是依赖Google的libarries。遗憾的是,你似乎不能

我正在研究类似这样的方法来计算sqlite查询中的距离——有时会提到它作为一种方法

sqlite确实支持这样的东西,所以文档和其他参考资料将表明这是可能的。然而,在查看了各种来源后,我得出结论,虽然你可以在几个使用sqlite的地方(比如我相信iPhone)这样做,但你不能在Android的sqlite中这样做(至少我没有发现有人能在Android中这样做)

下面是我发现的几个链接,它们表明在Android中不可能实现,不幸的是,我找不到任何反例。但我很想发现我错了


  • “您描述的技术似乎不适用于Android,Android无法使用sqlite3_create_function()。-Commonware 1月9日10日19:00”

  • org.sqlite不是Android API,因此与此无关哈克博德3月1日4:59 一,
  • 没错,org.sqlite不是Android API。但是,您可以使用它来实现一个内容提供商,该提供商可以按照他的要求进行操作约书亚·史密斯3月1日12点39分
  • 实际上,我对您链接到的内容提供商答案中概述的方法相当怀疑。org.sqlite不在Android中,目前还不清楚是否存在一个org.sqlite实现,它将与Android的sqlite环境协同工作奔腾6月27日10点12分


这是安卓系统吗?我不认为你可以从Android的本地代码访问sqlite,只能从基于Java的sdk访问。我不知道。我在C上找到了代码,但我不知道如何将其附加到Android项目。所以我问有没有可能。
SELECT CUST_FUNCTION(name1, name2) FROM table