Flask项目中SQLite3数据库文件无法打开的问题求助
Flask项目中SQLite3数据库文件无法打开的问题求助
我正在尝试搭建一个基于SQLite的Flask应用,现在卡在了数据库连接这一步——数据库文件始终无法打开。目录路径是正确的,但就是没法成功连接到数据库文件,有没有什么代码调整的方法能解决这个问题?
我把用到的依赖和相关配置代码贴在下面供参考:
from flask import Flask, jsonify, request from flask_sqlalchemy import SQLAlchemy from datetime import datetime, timedelta import sqlite3 import os app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///Resources/hawaii.sqlite' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db = SQLAlchemy(app)
任何能帮我成功访问数据库的建议都非常感谢!
另外,我还单独写了一段测试代码来尝试打开数据库:
def connect_to_database(): db_path = os.path.join(os.path.dirname(__file__), 'sqlite:///Resources/hawaii.sqlite') try: conn = sqlite3.connect(db_path) print("Database opened successfully") return conn except sqlite3.Error as e: print(f"Error opening database: {e}") connection = connect_to_database()
运行这段测试代码后,我得到了如下错误提示:
Error opening database: unable to open database file
备注:内容来源于stack exchange,提问作者Swiresjr
相关产品推荐
相关产品推荐

