gpt4 book ai didi

python - 在 Windows 8 中从 .sql 文件创建 sqlite3 数据库

转载 作者:可可西里 更新时间:2023-11-01 10:34:29 26 4
gpt4 key购买 nike

我正在使用 this tutorial用于学习 flask 。在第二段中它说使用这个命令:

sqlite3 /tmp/flaskr.db < schema.sql

但我使用的是 Windows 8。我可以做什么来代替该命令?这是我的 sql 代码:

drop table if exists entries;
create table entries (
id integer primary key autoincrement,
title text not null,
text text not null
);

最佳答案

只需按照教程添加 init_db 方法并运行以下 python 脚本即可:

# all the imports
import sqlite3
from flask import Flask
from contextlib import closing

# configuration
DATABASE = './flaskr.db'
DEBUG = True


# create our little application :)
app = Flask(__name__)
app.config.from_object(__name__)

def init_db():
with closing(connect_db()) as db:
with app.open_resource('schema.sql', mode='r') as f:
db.cursor().executescript(f.read())
db.commit()


def connect_db():
return sqlite3.connect(app.config['DATABASE'])

if __name__ == '__main__':
init_db()
#app.run()

为简单起见,数据库文件 flaskr.db 将在当前目录中创建,schema.sql 也应该在那里...

关于python - 在 Windows 8 中从 .sql 文件创建 sqlite3 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34728175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com