SQLite3::SQLException的问题:SQL逻辑错误或缺少数据库

SQLite3::SQLException:SQL逻辑错误 或缺少数据库 从浏览器对表执行插入、更新和删除操作时出错(这意味着创建、更新和销毁操作失败,但显示操作正常),控制台中的相同操作正常。我在谷歌上搜索了这个问题,发现大多数解决方案都是删除夹具中的重复项,因此我从夹具中删除了所有测试数据并重新启动服务器,但它再次失败:( 任何建议都非常感谢。事实证明,我忘记了使用“sudo script/server”获得数据库的写入权限:)我不是想复活死者,但我只是遇到了这个问题,我发现的流行答案并不适

您能否牺牲性能来获得NFS上Sqlite的并发性?

我需要编写一个存储在网络文件系统上的客户端/服务器应用程序。我很清楚这是一个否定,但我想知道我是否可以牺牲性能(Hermes:“这次我指的是真正的斜杠”)来防止数据损坏 我的想法大致如下: 每次调用write时,在系统中创建一个单独的文件(如果需要,我愿意为每个连接执行此操作) 将文件名存储为当前毫秒时间戳 检查该时间或更早的文件是否存在 如果存在相同的,请等待0到10毫秒之间的随机时间,然后重试 当文件是最早的时间戳时,执行操作,删除文件锁,否则等待10毫秒,然后重试 如果文件持续时间超过一分

无法加载DLL';sqlite3';:找不到指定的模块。(来自HRESULT的异常:0x8007007E)

我目前正在使用SQLite for Windows窗体,但在运行项目时,它显示错误: 无法加载DLL“sqlite3”:找不到指定的模块。(来自HRESULT的异常:0x8007007E) 我已经添加了System.Data.SQLite.DLL的DLL,但是它显示了相同的错误。请有人能帮我给出关于这个问题的完美答案吗?提前感谢可能您没有为正确的平台添加版本?SQLite与一个X86(32位)程序集和一个X64(64位)程序集一起分发 如果应用程序是32位应用程序,则应使用System.Data

是否使用SQLite删除语法删除所有数据?

我制作了一个按钮,用于删除数组中的所有对象,如tableView所示。然后重新加载数据,tableview为空。但是,如何从SQLite数据库中删除所有数据,而不仅仅是数组?现在,数据在我重新启动时出现。我试过这个: 按钮无效: - (void) deleteAllButton_Clicked:(id)sender { [appDelegate removeAllBooks:nil]; [self.tableView reloadData]; } App

在php中加载sqlite数据库时出错

可能重复: 我在PHP中加载数据库时发现了这个错误。我的源代码如下: <?php $db = $_SERVER['DOCUMENT_ROOT']."umer.db"; echo $db; $handle = sqlite_open($db) or die("Could not open database".sqlite_error_string(sqlite_last_error($handle))); $query = ("SELE

Sqlite 劳恩奇航空存储公司的困境

好的,我以为我已经解决了我的lawnchair问题,但似乎我还没有:( 我想做的是,下面将在下面发布代码块 1.解析XML 2.检查my DB中是否已经存在某个项目(来自XML)。 3.如果没有,则将其添加到数据库中 显然,我的回调函数出现了鲁莽的错误 如果我只是在我的实际数据库中保存,那么所有条目都会被添加 XML get方法。一旦我将save方法放入我的checkExists条件中,我就会收到get a SQL错误: sqlite适配器出错! SQLTransaction SQLError)

sqlite初学者-Can';不要创建数据库

所以我对这一点非常陌生,我正在尝试使用sqlite创建一个数据库(文档中有说明)。我在第一行代码之后得到这个错误。有人知道发生了什么事吗 我正在使用OSX Lion上的终端 $ sqlite3 ex1.db SQLite version 3.7.5 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table tb11(one varchar(10), two s

列等于零的SQLite SELECT语句

我是SQLite的新手。 我有一个基本的问题。。为什么我不能选择特定列等于零的行 不需要的列是typeTINYINT(我在SQLite中看到的基本意思是INTEGER) 因此,数据库中只有一条记录(用于测试)。 当我尝试 SELECT is_unwanted FROM 'urls' 我得到一个“0”(0)的结果,这很好,因为该列包含实际的数字0 我试过=> SELECT * FROM 'urls' WHERE is_unwanted = 0 没有结果,但是 SELECT * FROM 'ur

SQLite。按特定顺序更新主键的值

我有下表: CREATE TABLE dataTable( ParentID INTEGER, MyIndex INTEGER, // other stuff PRIMARY KEY (ParentID, MyIndex ) ); 正在尝试为特定范围内的值减小“MyIndex”列的值。 为此,我想有以下声明: UPDATE dataTable SET MyIndex = (MyIndex - ?) WHERE ((ParentID = ?) AND (MyIn

Sqlite将不同的行选择为一行

我一直在搜索页面寻找可能的解决方案,但在任何地方都找不到。。我需要的是非常简单的我需要多行显示成一个。我试过| |+| |等 select c_category_in, c_data_services, c_dispositivos, c_averia as 'Sub-Category', count() as 'Total' from tickets group by c_category_in,c_averia,c_data_services,c_dispositivos having (

Worklight JSONStore或SQLite是否要存储密码?

我想在Worklight应用程序的数据库中存储密码。JSONStore和SQLite的区别是什么,因为两者都可以用来存储数据?因为您存储的是用户名密码,所以应该对它们进行加密。 在Worklight中,在JSONStore中比在SQLite中更容易做到这一点。因为您存储的是用户名密码,所以应该对它们进行加密。 在Worklight中,在JSONStore中比在SQLite中更容易做到这一点。JSONStore为存储在其中的所有数据提供加密,只需在调用之前使用即可。确保用于解密/访问JSONSto

Windows Phone 8 SQLite异步操作无限期挂起

我有一个利用SQLite的WindowsPhone8应用程序 我有一个问题,一些异步SQLite操作无限期地挂起(可能是因为等待它们?) 这里有一个这样的操作: SQLiteAsyncConnection conn = new SQLiteAsyncConnection("myDatabase"); var query = conn.Table<MyTable>().Where(x => x.Name == "name"); var result = await query.T

如何在lua corona中显示sqlite数据库中列的最高值

我正在创建一个游戏,当它完成时,它会将它存储在下面添加它的数据库代码中 -打开SQLite数据库,如果它不存在,则创建数据库 本地路径=system.pathforfileleadboarders.sqlite,system.documents目录 db=sqlite3.openpath 打印路径 -如果表不存在,请设置该表 本地表设置=创建表如果不存在排行榜id整数主键,分数索引; db:exec表设置 打印表设置 -将学生数据保存到数据库 本地tablefill=插入排行榜值NULL。。得分

Sqlite 运行windows phone 8应用程序时,数据不来自数据库

这是Basina,windows phone开发的新手 我在我的WindowsPhone8应用程序中使用SQLite,如下文所示。 调试应用程序时,我能够成功地创建数据库和表 之后,我成功地将记录安装到表中,检索结果并显示在列表中 之后,我停止了应用程序的调试 现在我运行应用程序 当我从数据库中检索数据并尝试在列表中显示数据时 列表为空,即数据未添加到列表中 我不明白出了什么问题 在调试应用程序时,一切正常,但在运行应用程序时,我没有获取数据,也没有显示任何错误 我期待着你的回应 谢谢和问候

Sqlite3:插入多行仍然很慢

我需要使用sqlite3和python执行大约2.5亿次插入 我使用selectunion包装了每500个插入,还创建了索引 但即便如此,它后来也变得很慢,每小时执行不到100万次插入(大约每秒300次插入) 有什么方法可以使它更快吗?这很好地解释了sqlite3中的快速插入问题。它附带了不同方法的基准 这是我读过的最好的优化指南之一: 我最近花了一些时间优化了一个大型数据集到sqlite中的初始负载,其中的技巧帮助很大。我建议通读一遍,我做c/p没有意义。我看不出SELECT UNION与I

加速SQLite查询

我正在处理一个大型~10gb SQLite数据库,它包含3个表:Documents,它包含一个id和一个标题文本列;Terms,它包含一个id和一个term文本列;最后是DocumentTerms,它包含一个id、一个documentId INT和一个termId INT,将Terms表中的行映射到Document表中的行。如果文档多次包含同一术语,则DocumentTerms表中有多个条目 无论如何,我的问题是我需要对每个术语运行tfidf术语权重,这涉及到以下步骤我包括了查询,我认为我需要获

SQLITE更新替代方案

我有两个表,喜欢用另一个表的值更新其中一个表 software -------- id , purchprice softwarecost ------------ id , purchprice 我已经尝试过这些查询,但SQLite不支持使用UPDATE进行连接。任何人都可以提出查询。谢谢您的帮助 UPDATE software INNER JOIN softwarecost on software.id=softwarecost.id SET software.purchprice=so

SQLite不适用于两个日期

我有一张桌子: create table snapshot_info (r_object_id text, date_snapshot date, version text, ka_regnum_or_type text, ka_registration_date date, ka_doc_kind text, ka_title text, ka_author_name text, ka_addressee text, ka_state_name_ru text, ka_out_num

Sqlite 从不同的表中获取结果-联接

我的数据库中有以下表格 CREATE TABLE [author_details] ( [_id] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, [name] TEXT NOT NULL, [surname] TEXT NOT NULL, [middle_name] TEXT NULL ); CREATE TABLE [authors] ( [_id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, [

Sqlite 如何在带pkgsrc的NetBSD上安装和加载libspatialite和spatiality工具?

我试图使用该库在NetBSD平台上扩展sqlite。我已经采取了在pkgsrc()中为libspatialite创建包的第一步。这个方案似乎奏效了;pkg_info说它已经安装,我已经验证了PLIST中的文件(在下面的代码块中)已经安装在/usr/pkg/中。但是,当我尝试安装为其构建的软件包时,configure说没有安装libspatialite。此外,我也不知道如何使用load_extension(X,Y)在sqlite3中加载库;中引用的库文件是什么 pkgsrc/databases/l

Sqlite 将列添加到表中(如果不存在)

如果SQLITE表中不存在新列,则在向该表中添加新列时会遇到问题 我尝试过这段代码,但不知道为什么它不会执行: IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'mytable' AND COLUMN_NAME = 'mynewcolumn') BEGIN ALTER TABLE mytable ADD COLUMN mynewcolumn TEXT END 我得到一个异

Sqlite LINQPAD的InvalidCastException

我正在为SQLite使用LinqPad和IQ驱动程序。我和这个文件有联系。看: “Okreslone rzutowanie jest nieprawidlowe”-它可以简单地转换为“无效强制转换”,但是Zbiors.Count()返回值8。 当我尝试在SQL查询中执行此操作时: select * from zbior 那么一切都好了。如何通过“C#”而不是通过SQL查询获得相同的结果?很可能是类型不正确。SQLite有一个可怕的“特性”,您可以将字符串放入整数列,反之亦然。列类型仅为建议

Sqlite 如何仅选择BLOB列的一部分

在SQLite数据库中,如何仅从BLOB字段中选择1kb 我想是这样的 SELECT PART(`field_name`, startIndex, bytes) AS data FROM `table` .... 这可能吗?使用: substrX,Y,Z函数返回输入字符串X的子字符串,该字符串以第Y个字符开头,长度为Z个字符。 如果X是一个BLOB,那么索引指的是字节 使用: substrX,Y,Z函数返回输入字符串X的子字符串,该字符串以第Y个字符开头,长度为Z个字符。 如果X是一个BLOB

Sqlite获取指定限制内不存在的特定值

我有一个表Customer,它有以下列 user_name,current_id,id,params,display,store. 我在写这样一个问题 SELECT * FROM Customer WHERE user_name='Mike' AND current_id='9845' AND id='Get_Owner' AND params='owner=1' order by(display) limit 6 offset 0 现在,有时我想获取一个特定的值,它在前六个值中不存在,我想

如何从Sqlite迁移到Couchbase?

我在Sqlite中有一个数据库,我希望它的所有数据都迁移到我的CouchbaseBucket中。是否有任何工具或简单方法可用于此任务?简单的答案是将您的关系数据导出到commma分隔值(csv)文件,并通过中描述的cbtransfer工具将其导入Couchbase 更现实的答案是:您需要自己编写一个算法来进行迁移。使用Couchbase的原因不应该是使用关系表,而是设计一些更复杂的数据结构,使用数组和嵌套数据,从而摆脱关系模型的一些表和联接。从关系到CB的映射是特定于您的数据库设计的,并且只能通

Sqlite 使用NSFileProtectionComplete和核心数据时,性能会受到多大的影响?

我目前正在比较iOS的多个数据持久性框架。 我们得到的一个重要要求是可以对我们正在处理的数据进行加密。当使用时,可以选择使用加密,其结果是您可以读取到的10%的性能损失 使用核心数据时,基本上有3种方法可以加密数据 使用iOS级数据保护 SQLCipher 可转换解密 我更愿意使用文件管理器上的NSFileProtectionComplete选项在iOS数据保护级别上加密数据 我的问题是: 使用iOS级别加密时对性能的影响有多大?是否有任何统计数据,或者您是否经历了性能的大幅下降?在这里谈论

在SQLite中查询数据库大小

有没有办法在SQLite中查询每个表的物理数据库大小 在MySQL中,有一个名为information\u schema.TABLES的元表,它以字节为单位列出了物理表的大小。PostgreSQL有一个类似的元表,名为pg\u tables。SQLite中有类似的东西吗?如果您知道数据库在哪里,它只是一个文件。例如: $ wc -c db/development.sqlite3 2338816 db/development.sqlite3 如果你知道数据库在哪里,它只是一个文件。例如: $ w

在SQLite中合并两个表时出现不需要的重复表结果

问题:我正在尝试在SQLite中创建一个查询,该查询将显示表1中特定“id”的所有列(stats),并将其与表2中的两个独立结果连接起来 使用联接或左联接时,我得到以下结果: (表1统计数据)+(表2技能1)+(表1统计数据)+(表2技能2) 表1重复了两次,因为表2中有两种技能。如果有5项技能,我会像上面那样将表1复制5次 我想要的是: (表1统计数据)+(表2技能1职责)+(表2技能2职责) 表1表示键为“id”的字符的类别。每个角色都有不同数量的技能特征。每个技能特征定义为(表2.skil

引用主键的现有值上的sqlite3外键不匹配

我没有使用太多sqlite3,但我使用了许多其他SQL dbms,这个问题让我有点困惑 以下是我的数据库的架构: CREATE TABLE "user" (user TEXT PRIMARY_KEY, password BINARY(255) NOT NULL, server_id TEXT NOT NULL UNIQUE); CREATE TABLE "channels" (server_id TEXT NOT NULL, channel_n

在ionic 3中未定义SQLiteObject

我正在使用ionic原生SQLite数据库进行ionic应用程序和浏览器测试,我正在使用WebSQL。 在浏览器中一切正常,但在android设备上运行应用程序时。它给了我一个错误,比如无法读取未定义的的属性'transaction'。 以下是参考代码 1) DBProvider.ts import { Platform } from 'ionic-angular'; import { Injectable } from '@angular/core'; import { SQLite, SQL

Sqlite 尝试更新数据库时,sqlalchemy中的唯一约束失败

尝试更新数据库中的数据时,我一直无法获得唯一约束。我使用username作为主键,但是当我构造一个对象并将其添加到终端中的数据库时,这段代码工作得很好。只有在我的views.py中尝试它时,我才会遇到问题 这里是错误 IntegrityError: (sqlite3.IntegrityError) UNIQUE constraint failed: mobility.username [SQL: u'INSERT INTO mobility (username, cc_letter, sabc_

使用仅选择第一个值的Select子查询更新Sqlite

我很难让Sqlite中的UPDATE命令使用子查询select语句在另一个表中找到的新值更新所有记录。它使用在表2中找到的第一个值错误地更新表1中的每一列。 当我单独运行查询的select部分时,它运行良好并返回所有正确的值。它基本上是从一个名为“调整”的查找表中查找最接近的值(以300000的倍数为单位) 代码: 您正在尝试使用一个: 用作标量子查询或IN、NOT IN或EXISTS表达式的右操作数的SELECT语句可能包含对外部查询中列的引用。这样的子查询称为相关子查询。每次需要相关子查询的

React本机SQLite批量插入

嗨,有没有办法在React native中对SQLite进行大容量插入 我正在使用以下库 我尝试了以下代码,但它只是将所有值插入表中的第一列 export function saveWelfareInfo(authenticationToken, welfareArr) { var sqlQuery = 'authenticationToken, enabled, title, tabname, tabimage, tabcontents, last_update_date, id, et

SQLITE group_concat两列中的配对值

我有一张这样的桌子: id key value 244574 16 999 244574 18 999 244574 54 174 214808 16 662 214808 17 808 214808 33 1 214808 60 2 214809 16 902 214809 17 1103 214809 33 1 214809 60

SQLite:[单连接和多连接]与[多连接]

在我的桌面应用程序中,我需要使用几个(2-10个)数据库(使用sqlite C/C++接口),它们都具有相同的模式。我有两个选择:打开与这些数据库中任何一个的单个连接,然后连接其余的数据库,或者我可以为每个数据库打开单独的连接。在表现上会有什么不同吗?此外,SQLite提到连接的数据库数量有限制,但从未提到(到不同数据库的)开放连接数量的限制 从编码方便的角度来看,第二个选项似乎更可取:对于多个连接,我可能只将相应的sqlite3*对象传递给执行查询的函数,而不需要对这些函数进行任何修改。但是对

Sqlite 如何在Sqflite中使用准备好的语句进行颤振

如何在Flutter中使用Sqflite中准备好的语句? 它似乎缺少一些功能,或者只是完全不同的安排。 目前,我使用的是标准的rawsert,但我的字符串有时会中断查询。您可以使用问号语法 db.rawQuery("SELECT * FROM t WHERE c = ?", [myString]); 我正在使用与rawInsert的事务。在此代码中,如果存在记录,则将忽略插入 return await Storage.database.transaction((txn) async {

应用程序在尝试使用Xamarin中的SQLite执行异步操作时挂起

在一个Xamarin应用程序中,我遇到了一个间歇性的问题,它将无缘无故地关闭。在检查了代码和输出日志并用谷歌搜索了一下之后,我发现UI线程上的数据负载太大了。总而言之,这很好: public List<T> GetList(Expression<Func<T, bool>> expression) { return Connection.Table<T>().Where(expression).ToList(); } 据报道,这种情况导致

如何将查询结果保存到新的sqlite?

我想将我的sqlite查询结果保存在一个新的sqlite文件中。换句话说,我希望有一个新的sqlite数据库,其中包含我对以前数据集的查询所产生的数据 我在互联网上找到的只是如何将查询结果导出到csv或sql。但是我希望我的新数据集是sqlite 还有,有没有办法将查询结果保存在同一数据集上(就像我们在excel中所做的那样)?谢谢大家! 您可以将另一个数据库文件连接到现有连接,并在该另一个数据库中的表中创建或插入数据 比如: ATTACH DATABASE 'other.db' AS othe

Sqlite 使用子表从父表获取值

我有两个未连接的表,我已经在那里创建了第三个表,我已经创建了两个字段,这两个字段将作为上述两个表的标志 表1: studentid studentname studentemail 表2: 主语 表3: 学生主体 表1包括主键studentid、学生姓名和学生电子邮件 表2包括主题id和主题名称。主题id是主键 表3的目的是一名学生每年可以选修一门或多门课程。因此,主语和学生ID是表1和表2的外键 预期的结果是,基于主题,应该显示学生姓名 例如,如果我给出的科目id为2,我需要所有参加该科目的学

在Electron/TypeORM中未找到SQLite包

我正在开发一个基于Electron(1.7)、TypeORM(0.2.6)、SQLite3(3.1.13)和Ionic(3.19.1)的应用程序 我正在尝试将数据库依赖项更新到其最新版本(TypeORM 0.2.20和SQLite3 4.1.0) 项目编译正确,但当我运行应用程序时,出现以下错误: Error: SQLite package has not been found installed. Try to install it: npm install sqlite3 --save 当

在sqlite中的浮点和整数之间进行选择时出现乘法运算问题

嗨,当我在一个浮点数和一个整数之间做这个运算时,我遇到了这个问题 select codventa, cantidad, precio, cantidad * precio from ventas v, detallesventas dv where v.codventa = 23 and dv.codventa = v.codventa 结果是396,而不是399,96。我不知道为什么Sqlite使用,而不是,作为浮动指针数字的小数点(有任何sql数据库接受逗号吗?) 当您将一个数字(4)乘

如何在本机中使用sqlite文件

我在使用expo 0.62我有一个项目要做另一个项目一个android studio java项目并将其转换为react native项目他使用数据库作为database.sqlite我想知道我是否可以从该文件中获取数据我发现要做的包是react native sqlite存储,但我得到类似的错误 进口的 import {openDatabase} from 'react-native-sqlite-storage'; const db = openDatabase({name:'databas

SQLite WAL模式和具有副作用的读修改写操作

我是SQLite的新手 假设表中的一行有一列status,该列持久化状态机。对这样一行的典型操作是读取当前状态,并根据该状态设置下一个状态,代码有一些副作用 在交易中: val state = db.execute("SELECT state FROM ...") if (state == "READY_TO_SEND") { .... do some side-effecting stuff, like sending an email ...

sqlite3二进制数据类型

我正在考虑将一个小型SQLite3DB迁移到mysql。我知道mysql,但对sqlite3还不熟悉,所以一直在网上阅读。我使用pragma table_info()获取关于表结构的信息 从输出中,我可以理解数据类型为TEXT、INTEGER的列,但我不理解数据类型BINARY(32)。网络上的sqlite3文档中有一个二进制排序规则,但没有二进制数据类型。所以我只想理解这个二进制(32)数据类型。谢谢。SQLite在数据类型(列类型)中是不寻常的。可以在任何类型的列中存储任何类型的数据,但ro

如何创建一个应用程序,用户可以在sqlite和kotlin上创建自己的表

嗯。。。我不知道从哪里开始。。。我正在学习一门课程,老师没有教我们任何关于数据库的知识,现在他想让我们用kotlin和sqlite做一个应用程序,我们用一个按钮“New table”制作一个活动,用户可以在其中创建一个带有名称和动态字段的数据库表。我找了一整天都没找到 我曾想过创建一个积垢,但我遇到的麻烦是,我不知道如何动态地制作这些积垢 现在,我有了这个SQLiteHelper,我认为这是必要的,我将const值放入测试中,因为我不知道如何从用户视图传递值 class AdminSQLiteO

Sqlite文件即使对于PRAGMA integriti\u检查也不是数据库

我有一个使用Sqlite db的应用程序,但它突然抛出异常,说文件不是数据库 我试过了。将旧数据库转储到sql文件。但是在sql文件中仍然表示error=>文件不是数据库 有没有其他方法可以恢复我的数据? 请给我一些建议。非常感谢。 顾名思义,SQLite是一种轻量级SQL。从技术上讲,使用SQLite时,数据库存储在文件中,请参见: 如果您的操作已经保存,那么希望您有一个备份,可以从中加载它。如果您的SQLite数据库处于良好状态,但希望生成sql文件,则可以使用dump命令,请参见此处:感谢

  1    2   3   4   5   6  ... 下一页 最后一页 共 137 页