草庐IT

sqlite-wal

全部标签

python - 命令错误 : You appear not to have the 'sqlite3' program installed or on your path

我最近安装了Django用作Web框架,我正在尝试使用命令pythonmanage.pydbshel​​l访问SQLite的数据库shell,如本文所述:HowdoIaccessthedbshellforSQLiteonaDjangoproject?.它给我错误CommandError:Youappeartohavethe'sqlite3'programinstalledoronyourpath.我下载了sqlite.exe文件,保存在C:\sqlite\sqlite3.exe目录下。然后我在命令提示符下将该目录添加到我的路径,但它仍然给出相同的错误。我没有正确地将它添加到我的路径中吗

android - 在 SQLite 中使用日期时间获取本月和上个月的值

我有一个应用程序可以跟踪所花的钱。我有一个函数可以获取本月和上个月花费的所有钱。这是一个或另一个,而不是两者。它基于下面称为lastMonth的参数。每笔交易金额和交易日期一起进入我的表格。我使用SQL查询来汇总它。像这样:if(!lastMonth){query+="WHERE("+"CAST("+MySQLiteHelper.COLUMN_GAS_UNIX_TIMESTAMP+"ASINT)/1000>=CAST(strftime('%s',date('now','startofmonth'))ASINT)"+"AND"+"CAST("+MySQLiteHelper.COLUMN_

android - 在 SQLite 中使用日期时间获取本月和上个月的值

我有一个应用程序可以跟踪所花的钱。我有一个函数可以获取本月和上个月花费的所有钱。这是一个或另一个,而不是两者。它基于下面称为lastMonth的参数。每笔交易金额和交易日期一起进入我的表格。我使用SQL查询来汇总它。像这样:if(!lastMonth){query+="WHERE("+"CAST("+MySQLiteHelper.COLUMN_GAS_UNIX_TIMESTAMP+"ASINT)/1000>=CAST(strftime('%s',date('now','startofmonth'))ASINT)"+"AND"+"CAST("+MySQLiteHelper.COLUMN_

c# - Entity Framework 核心 + SQlite。异步请求实际上是同步的

我有WPF程序,我正在尝试将EFCore与SQLite一起使用,但我发现了奇怪的行为。即使我调用像ToArrayAsync()或SaveChangesAsync()这样的异步方法,它也会返回已经完成的任务。所以这意味着操作实际上是同步完成的。似乎在EF或SQLite连接中应该有一些控制同步/异步执行的标志,但我没有找到它。我使用这段代码进行测试:using(varcontext=newTestDbContext()){//Ihaveabout10000recordshere.vartask=context.Users.ToListAsync();if(task.IsCompleted&

c# - Entity Framework 核心 + SQlite。异步请求实际上是同步的

我有WPF程序,我正在尝试将EFCore与SQLite一起使用,但我发现了奇怪的行为。即使我调用像ToArrayAsync()或SaveChangesAsync()这样的异步方法,它也会返回已经完成的任务。所以这意味着操作实际上是同步完成的。似乎在EF或SQLite连接中应该有一些控制同步/异步执行的标志,但我没有找到它。我使用这段代码进行测试:using(varcontext=newTestDbContext()){//Ihaveabout10000recordshere.vartask=context.Users.ToListAsync();if(task.IsCompleted&

android - 如何删除某些字段中具有重复数据的连续行(在 SQLite 中)?

例如,假设您有一个这样的表:-------------------------------DateNameType2017-01-01John12017-01-02John12017-01-03Mike22017-01-04John1-------------------------------我希望能够按类型分组以获得如下结果-------------------------NameTypeJohn1Mike2John1-------------------------如您所见,前两行已分组,因为它们之间没有不同的类型,就像您在手机通话记录中看到的那样。我如何在SQLite中实现它?

android - 如何删除某些字段中具有重复数据的连续行(在 SQLite 中)?

例如,假设您有一个这样的表:-------------------------------DateNameType2017-01-01John12017-01-02John12017-01-03Mike22017-01-04John1-------------------------------我希望能够按类型分组以获得如下结果-------------------------NameTypeJohn1Mike2John1-------------------------如您所见,前两行已分组,因为它们之间没有不同的类型,就像您在手机通话记录中看到的那样。我如何在SQLite中实现它?

sqlite - 在 SQLite 中使用乱序词在数据库中搜索

我想知道是否可以用给定的乱序词在数据库中搜索。我在数据库中有一个mobs表,它包含怪物的名字如果给定的怪物名称是AGoldenDregon或AGoldenDfigon或AGeldenDragon我希望它找到AGoldenDragon或与数据库中接近它的匹配项。通常最多一两个字母被打乱。仅使用SQL查询是否可行?还是应该通过解析给定的怪物名称来构建查询?我在代码端使用LUA。 最佳答案 我已经知道这种搜索类型是模糊搜索。我主要在JS中编程并使用fuse.js一直为这种问题。模糊搜索基于对两个字符串的距离进行评级的Levenshtein

sqlite - 在 SQLite 中使用乱序词在数据库中搜索

我想知道是否可以用给定的乱序词在数据库中搜索。我在数据库中有一个mobs表,它包含怪物的名字如果给定的怪物名称是AGoldenDregon或AGoldenDfigon或AGeldenDragon我希望它找到AGoldenDragon或与数据库中接近它的匹配项。通常最多一两个字母被打乱。仅使用SQL查询是否可行?还是应该通过解析给定的怪物名称来构建查询?我在代码端使用LUA。 最佳答案 我已经知道这种搜索类型是模糊搜索。我主要在JS中编程并使用fuse.js一直为这种问题。模糊搜索基于对两个字符串的距离进行评级的Levenshtein

SQLite 错误 : cannot commit transaction - SQL statements in progress using Java Code

尽管我没有使用任何明确的AutoCommittrue或false,但我遇到了SQLite错误。任何人都可以提供有关此错误的任何输入。在什么情况下会出现此错误。提前致谢。问候,马纳斯保存 最佳答案 当我在一个循环遍历表条目的循环中时,我反复遇到类似的问题(在我的例子中,这是不可能的回滚)。只要游标正在处理条目,SQL语句就在“进行中”。我不确定这是否也禁止提交,但有可能。当您尝试在同一个或不同的表中处理表条目和插入条目时,您可能想要尝试在内存中收集数据,并在循环之后执行插入或更新。附加信息:“自动提交”在SQLite中通常默认为“Tr