我需要在内存sqlite数据库中使用以下构造函数:
db = sqlite3.connect(':memory:')
但是在调试中,我发现它非常不方便,因为与基于文件的数据库不同,我无法在调试器中浏览数据库。
有没有办法动态浏览这个数据库?
答案 0 :(得分:2)
您可以在调试器中编写python脚本来执行任何查询。 例如,请考虑以下程序:
.InputDescripTionHidden>span{
display:none
}
一旦我们进入调试(pdb),我们就可以编写如下的查询:
import pdb
import sqlite3
con = sqlite3.connect(':memory:')
cur = con.cursor()
cur.execute('create table abc (id int, sal int)')
cur.execute('insert into abc values(1,1)')
cur.execute('select * from abc')
data = cur.fetchone()
print (data)
pdb.set_trace()
x = "y"