Revize 5e31b492
Přidáno uživatelem David Friesecký před téměř 4 roky(ů)
src/db/setup_database.py | ||
---|---|---|
2 | 2 |
|
3 | 3 |
from src.constants import DATABASE_FILE_LOCATION |
4 | 4 |
from src.db.init_queries import SCHEMA_SQL, DEFAULT_VALUES_SQL |
5 |
from src.utils.logger import Logger |
|
5 | 6 |
|
6 | 7 |
|
7 | 8 |
def setup_database(): |
8 |
co = sqlite3.connect(DATABASE_FILE_LOCATION.shortest_relative_path()) |
|
9 |
cu = co.cursor() |
|
10 |
cu.executescript(SCHEMA_SQL) |
|
11 |
cu.executescript(DEFAULT_VALUES_SQL) |
|
9 |
Logger.debug(f"Database is setting.") |
|
10 |
|
|
11 |
try: |
|
12 |
co = sqlite3.connect(DATABASE_FILE_LOCATION.shortest_relative_path()) |
|
13 |
cu = co.cursor() |
|
14 |
cu.executescript(SCHEMA_SQL) |
|
15 |
cu.executescript(DEFAULT_VALUES_SQL) |
|
16 |
except sqlite3.Error as e: |
|
17 |
Logger.error(f"Unknown error during database setting.") |
|
18 |
raise e |
|
19 |
|
|
20 |
return co |
|
12 | 21 |
|
13 | 22 |
|
14 | 23 |
if __name__ == '__main__': |
Také k dispozici: Unified diff
Re #8570 - Messages logging