Das Verzeichnis funktioniert, aber die Datei stellt keine Verbindung her. Ich habe die Abhängigkeiten und Funktionen als Referenz angehängt:
Code: Select all
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)
Ich habe versucht, den folgenden Code auszuführen, um zu sehen, ob meine Datenbank geöffnet werden würde:
Code: Select all
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()
Fehler beim Öffnen der Datenbank: Datenbankdatei konnte nicht geöffnet werden