You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 03:20:03