/
fave
/
To_Do
Обзор
Документация
Войти
/
fave
/
To_Do
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
config/SQLite.py
33 строки
1010 B
fave
SQLite
07 ноя 2025, 04:11
07 ноя 2025, 04:11
bf8ba0a
Код
Авторство
О чём код?
import sqlite3 class SQLiteConfig: def __init__(self, db_path="todo_app.db"): self.db_path = db_path self._init_database() def _init_database(self): conn = self.get_connection() cursor = conn.cursor() cursor.execute(''' CREATE TABLE IF NOT EXISTS tasks ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, description TEXT, due_date TEXT, is_completed BOOLEAN DEFAULT FALSE ) ''') conn.commit() conn.close() print("✅ База данных SQLite инициализирована") def get_connection(self): try: conn = sqlite3.connect(self.db_path, check_same_thread=False) conn.execute("PRAGMA foreign_keys = ON") return conn except sqlite3.Error as e: print(f"❌ Ошибка подключения к SQLite: {e}") return None