Пытаюсь создать файл приложения с помощью SQLite3, но не удается открыть файл базы данных. Есть предложения?Python

Программы на Python
Ответить
Anonymous
 Пытаюсь создать файл приложения с помощью SQLite3, но не удается открыть файл базы данных. Есть предложения?

Сообщение Anonymous »

Я пытаюсь создать приложение с помощью SQLite, которое подключается к базе данных, но не могу заставить его открыть указанную базу данных. Могу ли я что-нибудь добавить в свой код, чтобы он открывался?
Каталог работает, но файл к нему не подключается. Я приложил зависимости и функции для справки:

Код: Выделить всё

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()
И я получил следующее сообщение:

Ошибка открытия базы данных: невозможно открыть файл базы данных

Подробнее здесь: https://stackoverflow.com/questions/793 ... abase-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»