sqlite3.OperationalError: no such function: JSON_VALID

sqlite3,operationalerror,no,such,function,json,valid · 浏览次数 : 48

小编点评

**Cause:** The error message indicates that SQLite3 does not have a `JSON_VALID` function, which is required for the `execute()` method. **Solution:** The error suggests that you are using an older version of SQLite3 that does not include the `JSON_VALID` function. To resolve this, you can either: 1. **Upgrade SQLite3:** - Install the `sqlite3` package with the following command: `pip install sqlite3` or `pip3 install sqlite3`. - Update the `django-sqlite3` app to a version that supports `JSON_VALID` (e.g., 2.0.0). 2. **Use a compatible SQLite3 version:** - Ensure that your SQLite3 version is compatible with your Python version. The official documentation recommends using SQLite3 version 3.37 or later with Python 3.6 or later. **Additional Notes:** - The `json` module is not related to SQLite3 and is not mentioned in the context. - The `JSON_VALID` function is only available in SQLite3 versions 3.37 and later. - Upgrading SQLite3 may require administrator privileges or system package management tools.

正文

Initializing database..
Traceback (most recent call last):
  File "d:\program files\python38\lib\site-packages\django\db\backends\utils.py", line 82, in _execute
    return self.cursor.execute(sql)
  File "d:\program files\python38\lib\site-packages\django\db\backends\sqlite3\base.py", line 421, in execute
    return Database.Cursor.execute(self, query)
sqlite3.OperationalError: no such function: JSON_VALID

The above exception was the direct cause of the following exception:

image
官网下载:https://www.sqlite.org/download.html
image
将 sqlite3.dll 进行替换
image
再次运行
image

与sqlite3.OperationalError: no such function: JSON_VALID相似的内容:

sqlite3.OperationalError: no such function: JSON_VALID

``` Initializing database.. Traceback (most recent call last): File "d:\program files\python38\lib\site-packages\django\db\backends\utils.py", line 82

sqlite3自动插入创建时间和更新时间

最近在记录一些简单的结构化日志信息时,用到了sqlite3数据库(保存的信息比较简单,用Mysql,SQL Server,Postgres这些数据库有点小题大做)。 以前开发系统时,用Mysql和Postgres比较多,sqlite3接触不多,这次使用,希望sqlite3也能提供几个基本的功能,比如

python | 连接数据库

介绍一些python中用于连接常用数据库的依赖库。 SQLite3 SQLite3是Python 中自带的数据库模块,适用于小型应用和快速原型开发。 SQLite是一个进程内的库,实现了自给自足的、无服务器的、是非常小的,是轻量级的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,不需要在系统

[转帖]USQL

usql is a universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases including N

K3S +Helm+NFS最小化测试安装部署只需十分钟

作者:郝建伟 k3s 简介 官方文档:k3s 什么是k3s k3s 是一个轻量级的 Kubernetes 发行版 它针对边缘计算、物联网等场景进行了高度优化。 k3s 有以下增强功能: 打包为单个二进制文件。 使用基于 sqlite3 的轻量级存储后端作为默认存储机制。同时支持使用 etcd3、My

SQLite vs MySQL vs PostgreSQL对比总结

开发业务系统时,是绕不开RDBMS(关系型数据库)的。虽然现在诞生了各种NoSQL的数据库,RDBMS在业务系统中的严谨和优势依然无法取代。 近几年大大小小的项目中,常用的三种RDBMS(SQLite,MySQL,Postgres)都有多次接触过,一些使用心得记录如下,供大家参考。 1. SQLit

[MAUI 项目实战] 笔记App(二):数据库设计

@目录Sqlite配置创建实体笔记实体类笔记分组实体笔记片段实体笔记片段负载实体笔记片段仓库实体笔记模板(场景)实体笔记片段模板实体笔记片段模板负载实体配置EF创建映射迁移和种子数据项目地址 Sqlite配置 应用程序里使用Sqlite作为数据库,使用EntityFramworkCore作为ORM,

七天.NET 8操作SQLite入门到实战 - (2)第七天Blazor班级管理页面编写和接口对接

前言 上一章节我们引入BootstrapBlazor UI组件完成了EasySQLite后台界面的基本架子的搭建,本章节的主要内容是Blazor班级管理页面编写和接口对接。 七天.NET 8 操作 SQLite 入门到实战详细教程 第一天 SQLite 简介 第二天 在 Windows 上配置 SQ

Avalonia 使用EFCore调用SQLite实现Singleton全局注册

# Avalonia 使用EFCore调用SQLite实现Singleton全局注册 ![image-20230720204001797](https://www.raokun.top/upload/2023/07/image-20230720204001797.png) 本篇博客是我的开源项目[T

Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 1: 'no such table: Users'.

今天使用asp.net core + sqlite 创建了一个demo项目,本地运行一切正常。可以添加,修改,删除数据。一旦发布到服务器上(Linux系统)就报错,错误信息如下: ![](https://img2023.cnblogs.com/blog/2912666/202308/2912666-