sqlite 相关问题

SQLite是一个软件库,它实现了一个独立的,无服务器,零配置的事务SQL数据库引擎。

尽管连接没有错误,Sqlite数据库不返回任何值

我正在使用 Entity Framework 核心开发带有本地 SQLite 数据库的 .net 6 api。 DataContext如下 公共类 DataContext :DbContext { 公共数据库集 我正在使用 Entity Framework 核心开发带有本地 SQLite 数据库的 .net 6 api。 DataContext如下 public class DataContext : DbContext { public DbSet<Restaurant> Restaurants { get;set;} private readonly IConfiguration Configuration; public DataContext(IConfiguration configuration) { Configuration = configuration; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Restaurant>().ToTable("Restaurants"); } protected override void OnConfiguring(DbContextOptionsBuilder options) { options.UseSqlite(Configuration.GetConnectionString("WebApiDatabase")); } } 迁移和数据库更新过程中没有错误。 我在表中插入了一些数据。 在 .csproj 文件中我添加了以下内容 <ItemGroup Condition="'$(RuntimeIdentifier)' == 'win-x64'"> <None Update="WebApiDatabase.db"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> 数据库已正确复制到 Bin 文件夹。 测试api时,上下文没有在表中找到任何数据。 var restaurants = _context.Restaurants.ToList(); 我已经打开了bin文件夹中的数据库,它确实包含数据。 我没有改变任何东西。它现在获取数据,但只是部分数据。

回答 1 投票 0

psycopg2.errors.DuplicateTable:关系“app_appfile”已经存在

我使用 postgres 作为我的项目的数据库。我想使用 sqlite DB 在 test.py 文件中进行并运行一些测试。我更改了 settings.py 文件以使用 sqlite3 db 执行此操作,但是当我尝试运行我的简单

回答 1 投票 0

为什么我的 SQL 插入未通过约束检查?

我正在将数据插入表中,并且必须插入一个可以是“逾期”、“已返回”或“已借用”的值 状态字符串检查(状态为“逾期...

回答 1 投票 0

Pyhton、sqlite --> 操作错误:表有 7 列,但提供了 8 个值

我就是找不到我的错误。当我尝试向数据库添加元素时,出现以下错误: 操作错误:表习惯有 7 列,但提供了 8 个值 导入 sqlite3 #导入

回答 1 投票 0

CREATE UNIQUE INDEX IF NOT EXISTS 仍会在第二次迭代中创建新索引

我正在使用数据库来存储从API获取的一些数据,然后需要每5分钟更新一次数据库(仍然不起作用)。问题是每次我再次执行代码...

回答 1 投票 0

将 SQLite 3 数据存储为 Python 中的变量

我是否可以获取存储在 sqlite3 表中的数据并将其用作 Python 变量?我正在寻找可能类似于此伪代码的内容: 导入sqlite3 conn = sqlite3.con...

回答 2 投票 0

sqlalchemy 打印结果而不是对象

我正在尝试使用以下代码将查询结果打印到控制台,但它一直向我返回对象位置。 测试 = 连接.execute('SELECT EXISTS(SELECT 1 FROM "my...

回答 3 投票 0

如何在我的 Python Flask 应用程序中加密 sqlite 数据库中的单列?

我希望我的 sqlite 数据库中的一列被加密,但对我的 Flask 应用程序仍然可见。当我使用下面的解决方案时 - 我的 Flask 应用程序能够看到加密列中的数据,但是当我打开时......

回答 1 投票 0

Room 2.5.2 运行时崩溃 - NoSuchFieldError:没有 SQLiteStatement 类型的实例字段 mDelegate

我正在尝试将我正在开发的 Android 应用程序上的 Room 数据库从版本 2.4.3 更新到 2.5.2,这些是我的 gradle.build 文件中的 Room 依赖项 依赖项{ val room_vers...

回答 1 投票 0

EXC_BAD_ACCESS (code=1,)c语言sqlite3

我正在尝试使用sqlite3和c创建一个cgi可执行文件。但我收到错误 EXC_BAD_ACCESS 并且我不知道问题是什么。我的代码: 主程序 #包括 #包括 我正在尝试使用 sqlite3 和 c 创建一个 cgi 可执行文件。但我收到错误 EXC_BAD_ACCESS 并且我不知道问题是什么。我的代码: main.c #include <stdio.h> #include <stdlib.h> #include <sqlite3.h> #include "sqlite.h" int callback(void *, int, char **, char **); int main() { printf("Content-Type: text/html\n\n"); sqlite_container *ptr = get_sql(); char *sql_query = "DROP TABLE IF EXISTS Cars;" "CREATE TABLE Cars(Id INT, Name TEXT, Price INT);" "INSERT INTO Cars VALUES(1, 'Audi', 52642);" "INSERT INTO Cars VALUES(2, 'Mercedes', 57127);" "INSERT INTO Cars VALUES(3, 'Skoda', 9000);" "INSERT INTO Cars VALUES(4, 'Volvo', 29000);" "INSERT INTO Cars VALUES(5, 'Bentley', 350000);" "INSERT INTO Cars VALUES(6, 'Citroen', 21000);" "INSERT INTO Cars VALUES(7, 'Hummer', 41400);" "INSERT INTO Cars VALUES(8, 'Volkswagen', 21600);"; int rc = sqlite3_exec(ptr->db, sql_query, 0, 0, 0); if (rc != SQLITE_OK) { fprintf(stderr, "Failed to fetch data: %s\n", sqlite3_errmsg(ptr->db)); sqlite3_close(ptr->db); return 1; } ptr = "SELECT * FROM Cars"; rc = sqlite3_exec(ptr->db, sql_query, callback, 0, 0); if (rc != SQLITE_OK ) { fprintf(stderr, "Failed to select data\n"); fprintf(stderr, "SQL error: %s\n", sqlite3_errmsg(ptr->db)); sqlite3_close(ptr->db); return 1; } sqlite3_close(ptr->db); printf("%s\n", sqlite3_libversion()); return 0; } int callback(void *NotUsed, int argc, char **argv, char **azColName) { NotUsed = 0; for (int i = 0; i < argc; i++) { printf("<pre>%s = %s</pre>\n", azColName[i], argv[i] ? argv[i] : "NULL"); } printf("\n"); return 0; } sqlite.h #pragma once #include <sqlite3.h> typedef struct { struct sqlite3 *db; int status; } sqlite_container; sqlite_container *get_sql(); sqlite.c #include "sqlite.h" #include <sqlite3.h> #include <stdio.h> #include <stdlib.h> #include "config.h" sqlite_container* get_sql() { sqlite_container* container = malloc(sizeof(struct sqlite_container *)); container->db = NULL; container->status = 0; int rc = sqlite3_open(DATABASEFILE, &container->db); container->status = rc; if (rc != SQLITE_OK) { fprintf(stderr, "Cannot open database: %s\n", sqlite3_errmsg(container->db)); sqlite3_close(container->db); } return container; } 配置.h #pragma once #define DATABASEFILE "test.sql" 调试器在 main.c 第 37 行停止 rc = sqlite3_exec(ptr->db, sql_query, callback, 0, 0); 错误例如EXC_BAD_ACCESS (code=1, address=0x2a205443454c45c4) 但我在变量概述中找不到地址。我使用 clion 作为编辑器。 我发现问题了。在 main.c 中我有以下内容: ptr = "SELECT * FROM Cars"; rc = sqlite3_exec(ptr->db, sql_query, callback, 0, 0); 我将 ptr 从结构重写为字符串。当我将 ptr 更改为另一个变量时,程序再次运行。 注意:我已经尝试了评论中的建议,然后发现了错误。感谢您的帮助。

回答 1 投票 0

如何高效存储高度图?

我将游戏世界(介于 -100 和 900 之间的 5,000 x 5,000 整数的二维数组)存储在 SQLite 数据库中: 创建表映射(x SMALLINT,y SMALLINT,h SMALLINT); INSERT 后使用 VACCUM 需要 500MB。我可以

回答 2 投票 0

使用 SQLite 检查表的所有列中的空值

我有一个超过 15 列的表格。其中 2 个是 varchar 类型,大多数是 int 和 float 类型。 我是 SQL 新手,正在尝试找出一种方法来检查是否有...

回答 2 投票 0

如何修复“无法添加实体类型“MenuFoodItem”的种子实体,因为没有为所需属性“FoodItemId1”提供值。”?

我正在开发一个网络应用程序和服务,专门从事带有菜单和预订的餐饮活动。我正在使用种子数据构建数据库,但是当我...

回答 1 投票 0

Sequelize (Sqlite) 无法识别 Discord 机器人中用户模型和集合模型之间的关联

创建新用户帐户时,我的不和谐机器人应该创建硬币余额和存储用户用硬币购买的角色的集合。所以逻辑是每个用户都有...

回答 1 投票 0

sqlalchemy 核心:与 sqlite 相比,简单 SELECT 查询的性能较慢

我一直在尝试优化一些通过sqlalchemy从sqlite数据库读取的代码,看起来读取数据库花费了相当多的时间。 我已将其简化为以下测试:...

回答 1 投票 0

表格中的最大列数,哪个是正确的?

SQLite3 表中的最大列数是多少?我找到了一个答案: 最大列数 最大列数为 32767 桌子。 SQLITE_MAX_COLUMN 的默认设置...

回答 3 投票 0

仅在Android真机中React原生项目中sqlite存储有问题?

我构建了一个 mp3 应用程序,它从服务器获取数据并将其保存在应用程序中的 sqlite 数据库中。我为此使用react-native-sqlite-storage。 我奇怪的问题是应用程序中一切正常...

回答 1 投票 0

从所选记录中提取摘要作为值的划分

输入表是这样的: 年 地区 ID 价值 2021年 亚洲 01 15 2021年 欧洲 02 35 2021年 亚洲 03 45 2022年 欧洲 04 49 我按年份、地区和 ID 选择条目: 选择年份, 地区...

回答 1 投票 0

SqfliteDatabaseException(DatabaseException(NOT NULL 约束失败:Note.Text(代码 1299 SQLITE_CONSTRAINT_NOTNULL))

我在 Youtube 上关注了有关如何在 Flutter 应用程序中创建数据库的教程,我实际上遵循了教程上的所有说明,但每当我尝试 cl 时,我总是收到此异常...

回答 2 投票 0

Flask/Python 应用程序:OperationalError: (sqlite3.OperationalError) 没有这样的表:user

app.py #基本烧瓶骨架 从烧瓶导入烧瓶,渲染模板,请求,重定向,url_for 从flask_sqlalchemy导入SQLAlchemy 从flask_migrate导入迁移 来自 JobApplicationTracker。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.