草庐IT

sqlite-wal

全部标签

android - 在 android sqlite 中使用 IN 关键字

我有两个表:1)Employee--_id,employee_name.2)Salary--_id,amount,emp_id.示例数据:Employee:1John2Rocky3MarrySalary:15001//salaryforJohn24001//salaryforJohn36002//salaryforRocky47002//salaryforRocky53503//salaryforMarry现在,我想在工资表中搜索以查看我支付了工资的人。假设如果我在薪水表中搜索“John”,它应该返回John的第1行和第2行。这是我正在尝试的:Stringwhere="emp_idin

c# - Unsigned int 字段似乎被 System.Data.SQLite 错误地输入到 System.Int32

使用System.Data.SQLite,我正在创建一个包含无符号整数列的表:@"CREATETABLEwidgets("+@"idunsignedinteger(10)PRIMARYKEY,"+@"fkeyunsignedinteger(10),"+...然后像这样插入值INSERTINTOwidgets(id,fkey,...)VALUES(4294967295,3456,...但是,遍历该表的行和列我发现row["id"]的类型为System.Int32(而不是UInt32)并且,毫不奇怪,4294967295被解释为-1。实际上,表中的所有unsignedint字段(不仅主键i

c# - Unsigned int 字段似乎被 System.Data.SQLite 错误地输入到 System.Int32

使用System.Data.SQLite,我正在创建一个包含无符号整数列的表:@"CREATETABLEwidgets("+@"idunsignedinteger(10)PRIMARYKEY,"+@"fkeyunsignedinteger(10),"+...然后像这样插入值INSERTINTOwidgets(id,fkey,...)VALUES(4294967295,3456,...但是,遍历该表的行和列我发现row["id"]的类型为System.Int32(而不是UInt32)并且,毫不奇怪,4294967295被解释为-1。实际上,表中的所有unsignedint字段(不仅主键i

java - 在android中的sqlite3中创建自定义函数

我需要在android应用程序的sqlite3中添加一个自定义函数来计算两个地理坐标之间的距离。我找到了cfunction可以在sqlite3中添加为自定义函数。我正在使用NDK编译sqlite3文件以创建.so文件。但是我不确定在哪里放置我的自定义函数的代码,它也是用C编写的,以及在哪里调用sqlite3_create_function(...),它使用sqlite附加自定义函数所以我可以在sqlite查询中使用我的自定义函数。 最佳答案 看起来,总的来说,出于所有目的,你不能!但是,如果您可以安装自己的sqlite,就有一个解决

java - 在android中的sqlite3中创建自定义函数

我需要在android应用程序的sqlite3中添加一个自定义函数来计算两个地理坐标之间的距离。我找到了cfunction可以在sqlite3中添加为自定义函数。我正在使用NDK编译sqlite3文件以创建.so文件。但是我不确定在哪里放置我的自定义函数的代码,它也是用C编写的,以及在哪里调用sqlite3_create_function(...),它使用sqlite附加自定义函数所以我可以在sqlite查询中使用我的自定义函数。 最佳答案 看起来,总的来说,出于所有目的,你不能!但是,如果您可以安装自己的sqlite,就有一个解决

c# - SQLite 连接或 SQLite 异步连接

我开始为wp8使用sqlite,来自article我发现这里有2个版本的SQliteConnection:异步和非异步。当我将它用于WP8时,我想使用异步版本以获得流畅的性能,但似乎异步版本类没有实现IDispose(我可以将Using用于非异步版本)。那么我应该在这里使用什么解决方案? 最佳答案 我还会考虑项目的大小和范围,例如,如果它是一个小项目,那么就使用简单的、非异步的、更少的代码、更容易维护的,以及大部分的小操作以毫秒为单位发生。如果您想要高性能,请转到异步,编写一些额外的代码并获得更好的用户体验。或者只对大型操作使用异步

c# - SQLite 连接或 SQLite 异步连接

我开始为wp8使用sqlite,来自article我发现这里有2个版本的SQliteConnection:异步和非异步。当我将它用于WP8时,我想使用异步版本以获得流畅的性能,但似乎异步版本类没有实现IDispose(我可以将Using用于非异步版本)。那么我应该在这里使用什么解决方案? 最佳答案 我还会考虑项目的大小和范围,例如,如果它是一个小项目,那么就使用简单的、非异步的、更少的代码、更容易维护的,以及大部分的小操作以毫秒为单位发生。如果您想要高性能,请转到异步,编写一些额外的代码并获得更好的用户体验。或者只对大型操作使用异步

ios - iOS 10 中的 sqlite3_prepare_v2 exc_bad_access

我在我的iOS项目中使用sqlite作为数据库。在iOS9中,一切都完美运行。现在我更新了新的Xcode。但是应用程序在“sqlite3_prepare_v2”处多次崩溃。此外,我不会超时关闭数据库。并且只打开一次。我在调试中的下面的代码b'acs中添加了打开的数据库,我关闭了数据库。但还是崩溃了。crash谁能帮帮我?提前致谢 最佳答案 我认为问题出在第2592行。传递给sqlite3_key(...)时,不要将key视为字符串不确定如何生成key,但如果第一个字节设置为'\0',则strlen返回0(如果你使用一些基于NSDat

ios - iOS 10 中的 sqlite3_prepare_v2 exc_bad_access

我在我的iOS项目中使用sqlite作为数据库。在iOS9中,一切都完美运行。现在我更新了新的Xcode。但是应用程序在“sqlite3_prepare_v2”处多次崩溃。此外,我不会超时关闭数据库。并且只打开一次。我在调试中的下面的代码b'acs中添加了打开的数据库,我关闭了数据库。但还是崩溃了。crash谁能帮帮我?提前致谢 最佳答案 我认为问题出在第2592行。传递给sqlite3_key(...)时,不要将key视为字符串不确定如何生成key,但如果第一个字节设置为'\0',则strlen返回0(如果你使用一些基于NSDat

python - Azure "App Service"- Django 和 SQLite

我有一个Django应用程序(特别是django-rest)。当我运行该网站的本地副本时,我的请求可以在50-400毫秒内得到处理。接下来,我设法部署到MicrosoftAzureAppService。现在,在我能买到的最昂贵的层级下,响应回到了800-2000毫秒的范围内。该应用程序对sqlite数据库进行简单查询。这个数据库文件大约有30兆字节,最大的表有12000行。我应该指出对数据库的所有访问都是只读的,因此没有争用问题。配置:DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':os.path.j