SQLite3::SQLException:SQL逻辑错误
或缺少数据库
从浏览器对表执行插入、更新和删除操作时出错(这意味着创建、更新和销毁操作失败,但显示操作正常),控制台中的相同操作正常。我在谷歌上搜索了这个问题,发现大多数解决方案都是删除夹具中的重复项,因此我从夹具中删除了所有测试数据并重新启动服务器,但它再次失败:(
任何建议都非常感谢。事实证明,我忘记了使用“sudo script/server”获得数据库的写入权限:)我不是想复活死者,但我只是遇到了这个问题,我发现的流行答案并不适
我需要编写一个存储在网络文件系统上的客户端/服务器应用程序。我很清楚这是一个否定,但我想知道我是否可以牺牲性能(Hermes:“这次我指的是真正的斜杠”)来防止数据损坏
我的想法大致如下:
每次调用write时,在系统中创建一个单独的文件(如果需要,我愿意为每个连接执行此操作)
将文件名存储为当前毫秒时间戳
检查该时间或更早的文件是否存在
如果存在相同的,请等待0到10毫秒之间的随机时间,然后重试
当文件是最早的时间戳时,执行操作,删除文件锁,否则等待10毫秒,然后重试
如果文件持续时间超过一分
我目前正在使用SQLite for Windows窗体,但在运行项目时,它显示错误:
无法加载DLL“sqlite3”:找不到指定的模块。(来自HRESULT的异常:0x8007007E)
我已经添加了System.Data.SQLite.DLL的DLL,但是它显示了相同的错误。请有人能帮我给出关于这个问题的完美答案吗?提前感谢可能您没有为正确的平台添加版本?SQLite与一个X86(32位)程序集和一个X64(64位)程序集一起分发
如果应用程序是32位应用程序,则应使用System.Data
我制作了一个按钮,用于删除数组中的所有对象,如tableView所示。然后重新加载数据,tableview为空。但是,如何从SQLite数据库中删除所有数据,而不仅仅是数组?现在,数据在我重新启动时出现。我试过这个:
按钮无效:
- (void) deleteAllButton_Clicked:(id)sender {
[appDelegate removeAllBooks:nil];
[self.tableView reloadData];
}
App
脱光衣服,我想做的是
set selectQuery "SELECT col1, col2 FROM tableName"
db1 eval $selectQuery {
set insertQuery "INSERT INTO tableName VALUES($col1, $col2)"
db2 eval $insertQuery {
# Do trivial stuff to show progress
}
}
它基本上将db1.tableName的内容
可能重复:
我在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
好的,我以为我已经解决了我的lawnchair问题,但似乎我还没有:(
我想做的是,下面将在下面发布代码块
1.解析XML
2.检查my DB中是否已经存在某个项目(来自XML)。
3.如果没有,则将其添加到数据库中
显然,我的回调函数出现了鲁莽的错误
如果我只是在我的实际数据库中保存,那么所有条目都会被添加
XML get方法。一旦我将save方法放入我的checkExists条件中,我就会收到get a SQL错误:
sqlite适配器出错!
SQLTransaction
SQLError)
所以我对这一点非常陌生,我正在尝试使用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的新手。
我有一个基本的问题。。为什么我不能选择特定列等于零的行
不需要的列是typeTINYINT(我在SQLite中看到的基本意思是INTEGER)
因此,数据库中只有一条记录(用于测试)。
当我尝试
SELECT is_unwanted FROM 'urls'
我得到一个“0”(0)的结果,这很好,因为该列包含实际的数字0
我试过=>
SELECT * FROM 'urls' WHERE is_unwanted = 0
没有结果,但是
SELECT * FROM 'ur
标签: Sqlite
sql-order-bysql-updateprimary-keybetween
我有下表:
CREATE TABLE dataTable(
ParentID INTEGER,
MyIndex INTEGER,
// other stuff
PRIMARY KEY (ParentID, MyIndex )
);
正在尝试为特定范围内的值减小“MyIndex”列的值。
为此,我想有以下声明:
UPDATE dataTable
SET MyIndex = (MyIndex - ?)
WHERE ((ParentID = ?) AND (MyIn
我一直在搜索页面寻找可能的解决方案,但在任何地方都找不到。。我需要的是非常简单的我需要多行显示成一个。我试过| |+| |等
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中更容易做到这一点。JSONStore为存储在其中的所有数据提供加密,只需在调用之前使用即可。确保用于解密/访问JSONSto
我有一个利用SQLite的WindowsPhone8应用程序
我有一个问题,一些异步SQLite操作无限期地挂起(可能是因为等待它们?)
这里有一个这样的操作:
SQLiteAsyncConnection conn = new SQLiteAsyncConnection("myDatabase");
var query = conn.Table<MyTable>().Where(x => x.Name == "name");
var result = await query.T
我正在创建一个游戏,当它完成时,它会将它存储在下面添加它的数据库代码中
-打开SQLite数据库,如果它不存在,则创建数据库
本地路径=system.pathforfileleadboarders.sqlite,system.documents目录
db=sqlite3.openpath
打印路径
-如果表不存在,请设置该表
本地表设置=创建表如果不存在排行榜id整数主键,分数索引;
db:exec表设置
打印表设置
-将学生数据保存到数据库
本地tablefill=插入排行榜值NULL。。得分
这是Basina,windows phone开发的新手
我在我的WindowsPhone8应用程序中使用SQLite,如下文所示。
调试应用程序时,我能够成功地创建数据库和表
之后,我成功地将记录安装到表中,检索结果并显示在列表中
之后,我停止了应用程序的调试
现在我运行应用程序
当我从数据库中检索数据并尝试在列表中显示数据时
列表为空,即数据未添加到列表中
我不明白出了什么问题
在调试应用程序时,一切正常,但在运行应用程序时,我没有获取数据,也没有显示任何错误
我期待着你的回应
谢谢和问候
我需要使用sqlite3和python执行大约2.5亿次插入
我使用selectunion包装了每500个插入,还创建了索引
但即便如此,它后来也变得很慢,每小时执行不到100万次插入(大约每秒300次插入)
有什么方法可以使它更快吗?这很好地解释了sqlite3中的快速插入问题。它附带了不同方法的基准 这是我读过的最好的优化指南之一:
我最近花了一些时间优化了一个大型数据集到sqlite中的初始负载,其中的技巧帮助很大。我建议通读一遍,我做c/p没有意义。我看不出SELECT UNION与I
我正在处理一个大型~10gb SQLite数据库,它包含3个表:Documents,它包含一个id和一个标题文本列;Terms,它包含一个id和一个term文本列;最后是DocumentTerms,它包含一个id、一个documentId INT和一个termId INT,将Terms表中的行映射到Document表中的行。如果文档多次包含同一术语,则DocumentTerms表中有多个条目
无论如何,我的问题是我需要对每个术语运行tfidf术语权重,这涉及到以下步骤我包括了查询,我认为我需要获
我有两个表,喜欢用另一个表的值更新其中一个表
software
--------
id ,
purchprice
softwarecost
------------
id ,
purchprice
我已经尝试过这些查询,但SQLite不支持使用UPDATE进行连接。任何人都可以提出查询。谢谢您的帮助
UPDATE software INNER JOIN softwarecost on software.id=softwarecost.id SET software.purchprice=so
我有一张桌子:
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
我的数据库中有以下表格
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
packagepackagingspatialitenetbsd
我试图使用该库在NetBSD平台上扩展sqlite。我已经采取了在pkgsrc()中为libspatialite创建包的第一步。这个方案似乎奏效了;pkg_info说它已经安装,我已经验证了PLIST中的文件(在下面的代码块中)已经安装在/usr/pkg/中。但是,当我尝试安装为其构建的软件包时,configure说没有安装libspatialite。此外,我也不知道如何使用load_extension(X,Y)在sqlite3中加载库;中引用的库文件是什么
pkgsrc/databases/l
如果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和IQ驱动程序。我和这个文件有联系。看:
“Okreslone rzutowanie jest nieprawidlowe”-它可以简单地转换为“无效强制转换”,但是Zbiors.Count()返回值8。
当我尝试在SQL查询中执行此操作时:
select * from zbior
那么一切都好了。如何通过“C#”而不是通过SQL查询获得相同的结果?很可能是类型不正确。SQLite有一个可怕的“特性”,您可以将字符串放入整数列,反之亦然。列类型仅为建议
在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
我有一个表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中有一个数据库,我希望它的所有数据都迁移到我的CouchbaseBucket中。是否有任何工具或简单方法可用于此任务?简单的答案是将您的关系数据导出到commma分隔值(csv)文件,并通过中描述的cbtransfer工具将其导入Couchbase
更现实的答案是:您需要自己编写一个算法来进行迁移。使用Couchbase的原因不应该是使用关系表,而是设计一些更复杂的数据结构,使用数组和嵌套数据,从而摆脱关系模型的一些表和联接。从关系到CB的映射是特定于您的数据库设计的,并且只能通
我目前正在比较iOS的多个数据持久性框架。
我们得到的一个重要要求是可以对我们正在处理的数据进行加密。当使用时,可以选择使用加密,其结果是您可以读取到的10%的性能损失
使用核心数据时,基本上有3种方法可以加密数据
使用iOS级数据保护
SQLCipher
可转换解密
我更愿意使用文件管理器上的NSFileProtectionComplete选项在iOS数据保护级别上加密数据
我的问题是:
使用iOS级别加密时对性能的影响有多大?是否有任何统计数据,或者您是否经历了性能的大幅下降?在这里谈论
有没有办法在SQLite中查询每个表的物理数据库大小
在MySQL中,有一个名为information\u schema.TABLES的元表,它以字节为单位列出了物理表的大小。PostgreSQL有一个类似的元表,名为pg\u tables。SQLite中有类似的东西吗?如果您知道数据库在哪里,它只是一个文件。例如:
$ wc -c db/development.sqlite3
2338816 db/development.sqlite3
如果你知道数据库在哪里,它只是一个文件。例如:
$ w
问题:我正在尝试在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
我正在尝试在我的Ionic 2应用程序中打开一个数据库并创建一个表。
以下方法是服务的一部分,用于打开数据库并创建表:
initDb() {
let db = new SQLite();
db.openDatabase({
name: "data.db",
location: "default"
}).then(() => {
db.executeSql("CREATE TABLE IF NOT EXISTS peop
我没有使用太多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原生SQLite数据库进行ionic应用程序和浏览器测试,我正在使用WebSQL。
在浏览器中一切正常,但在android设备上运行应用程序时。它给了我一个错误,比如无法读取未定义的的属性'transaction'。
以下是参考代码
1) DBProvider.ts
import { Platform } from 'ionic-angular';
import { Injectable } from '@angular/core';
import { SQLite, SQL
尝试更新数据库中的数据时,我一直无法获得唯一约束。我使用username作为主键,但是当我构造一个对象并将其添加到终端中的数据库时,这段代码工作得很好。只有在我的views.py中尝试它时,我才会遇到问题
这里是错误
IntegrityError: (sqlite3.IntegrityError) UNIQUE constraint failed: mobility.username [SQL: u'INSERT INTO mobility (username, cc_letter, sabc_
我很难让Sqlite中的UPDATE命令使用子查询select语句在另一个表中找到的新值更新所有记录。它使用在表2中找到的第一个值错误地更新表1中的每一列。
当我单独运行查询的select部分时,它运行良好并返回所有正确的值。它基本上是从一个名为“调整”的查找表中查找最接近的值(以300000的倍数为单位)
代码:
您正在尝试使用一个:
用作标量子查询或IN、NOT IN或EXISTS表达式的右操作数的SELECT语句可能包含对外部查询中列的引用。这样的子查询称为相关子查询。每次需要相关子查询的
嗨,有没有办法在React native中对SQLite进行大容量插入
我正在使用以下库
我尝试了以下代码,但它只是将所有值插入表中的第一列
export function saveWelfareInfo(authenticationToken, welfareArr) {
var sqlQuery = 'authenticationToken, enabled, title, tabname, tabimage, tabcontents, last_update_date, id, et
我有一张这样的桌子:
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
在我的桌面应用程序中,我需要使用几个(2-10个)数据库(使用sqlite C/C++接口),它们都具有相同的模式。我有两个选择:打开与这些数据库中任何一个的单个连接,然后连接其余的数据库,或者我可以为每个数据库打开单独的连接。在表现上会有什么不同吗?此外,SQLite提到连接的数据库数量有限制,但从未提到(到不同数据库的)开放连接数量的限制
从编码方便的角度来看,第二个选项似乎更可取:对于多个连接,我可能只将相应的sqlite3*对象传递给执行查询的函数,而不需要对这些函数进行任何修改。但是对
如何在Flutter中使用Sqflite中准备好的语句?
它似乎缺少一些功能,或者只是完全不同的安排。
目前,我使用的是标准的rawsert,但我的字符串有时会中断查询。您可以使用问号语法
db.rawQuery("SELECT * FROM t WHERE c = ?", [myString]);
我正在使用与rawInsert的事务。在此代码中,如果存在记录,则将忽略插入
return await Storage.database.transaction((txn) async {
在一个Xamarin应用程序中,我遇到了一个间歇性的问题,它将无缘无故地关闭。在检查了代码和输出日志并用谷歌搜索了一下之后,我发现UI线程上的数据负载太大了。总而言之,这很好:
public List<T> GetList(Expression<Func<T, bool>> expression)
{
return Connection.Table<T>().Where(expression).ToList();
}
据报道,这种情况导致
我想将我的sqlite查询结果保存在一个新的sqlite文件中。换句话说,我希望有一个新的sqlite数据库,其中包含我对以前数据集的查询所产生的数据
我在互联网上找到的只是如何将查询结果导出到csv或sql。但是我希望我的新数据集是sqlite
还有,有没有办法将查询结果保存在同一数据集上(就像我们在excel中所做的那样)?谢谢大家! 您可以将另一个数据库文件连接到现有连接,并在该另一个数据库中的表中创建或插入数据
比如:
ATTACH DATABASE 'other.db' AS othe
我有两个未连接的表,我已经在那里创建了第三个表,我已经创建了两个字段,这两个字段将作为上述两个表的标志
表1:
studentid studentname studentemail
表2:
主语
表3:
学生主体
表1包括主键studentid、学生姓名和学生电子邮件
表2包括主题id和主题名称。主题id是主键
表3的目的是一名学生每年可以选修一门或多门课程。因此,主语和学生ID是表1和表2的外键
预期的结果是,基于主题,应该显示学生姓名
例如,如果我给出的科目id为2,我需要所有参加该科目的学
使用npm脚本中的以下命令,使用electron packager打包electron应用程序后:
electron-packager . Gestion-ecole-sportive
--overwrite --platform=win32 --arch=ia32 --asar
--icon=assets/image/icons/conApp.ico --prune=true
--out=release-builds --version-string.CompanyName=CE
--v
我正在开发一个基于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
当
此查询返回40319条记录:
SELECT artist,
title,
composer AS alib_composer,
master.composer AS master_composer
FROM alib
INNER JOIN
master ON hex(alib.__path) = hex(master.__path) AND
alib.l_title = lower(ma
嗨,当我在一个浮点数和一个整数之间做这个运算时,我遇到了这个问题
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)乘
我在使用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的新手
假设表中的一行有一列status,该列持久化状态机。对这样一行的典型操作是读取当前状态,并根据该状态设置下一个状态,代码有一些副作用
在交易中:
val state = db.execute("SELECT state FROM ...")
if (state == "READY_TO_SEND") {
.... do some side-effecting stuff, like sending an email ...
我正在考虑将一个小型SQLite3DB迁移到mysql。我知道mysql,但对sqlite3还不熟悉,所以一直在网上阅读。我使用pragma table_info()获取关于表结构的信息
从输出中,我可以理解数据类型为TEXT、INTEGER的列,但我不理解数据类型BINARY(32)。网络上的sqlite3文档中有一个二进制排序规则,但没有二进制数据类型。所以我只想理解这个二进制(32)数据类型。谢谢。SQLite在数据类型(列类型)中是不寻常的。可以在任何类型的列中存储任何类型的数据,但ro
嗯。。。我不知道从哪里开始。。。我正在学习一门课程,老师没有教我们任何关于数据库的知识,现在他想让我们用kotlin和sqlite做一个应用程序,我们用一个按钮“New table”制作一个活动,用户可以在其中创建一个带有名称和动态字段的数据库表。我找了一整天都没找到
我曾想过创建一个积垢,但我遇到的麻烦是,我不知道如何动态地制作这些积垢
现在,我有了这个SQLiteHelper,我认为这是必要的,我将const值放入测试中,因为我不知道如何从用户视图传递值
class AdminSQLiteO
我有一个使用Sqlite db的应用程序,但它突然抛出异常,说文件不是数据库
我试过了。将旧数据库转储到sql文件。但是在sql文件中仍然表示error=>文件不是数据库
有没有其他方法可以恢复我的数据?
请给我一些建议。非常感谢。
顾名思义,SQLite是一种轻量级SQL。从技术上讲,使用SQLite时,数据库存储在文件中,请参见:
如果您的操作已经保存,那么希望您有一个备份,可以从中加载它。如果您的SQLite数据库处于良好状态,但希望生成sql文件,则可以使用dump命令,请参见此处:感谢
1 2 3 4 5 6 ...
下一页 最后一页 共 137 页