相关疑难解决方法(0)

两个进程可以同时访问内存(:memory :) sqlite数据库吗?

是否可以在一个进程中访问数据库,在另一个进程中创建?我试过了:

空闲#1

import sqlite3
conn = sqlite3.connect(':memory:')
c = conn.cursor()
c.execute("create table test(testcolumn)")
c.execute("insert into test values('helloooo')")
conn.commit()
conn.close()
Run Code Online (Sandbox Code Playgroud)

IDLE#2

import sqlite3
conn = sqlite3.connect(':memory:')
c = conn.cursor()
c.execute("select * from test")
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    q = c.execute("select * from test")
sqlite3.OperationalError: no such table: test
Run Code Online (Sandbox Code Playgroud)

python sqlite

15
推荐指数
2
解决办法
7280
查看次数

烧瓶管理数据库连接:内存:

我有一个烧瓶应用程序,需要存储来自请求的一些信息。这些信息是非常短暂的,如果服务器重新启动,我就不再需要它了——所以我真的不需要持久性。

我在这里读到可以使用保存在内存中的 Sqlite 数据库。管理数据库连接的最佳方法是什么?在flask 文档中,数据库连接是按需创建的,但如果我关闭连接,我的数据库将被删除

sqlite flask

4
推荐指数
1
解决办法
2310
查看次数

标签 统计

sqlite ×2

flask ×1

python ×1