diff --git a/dataacquisition/sandbox_sqlite.py b/dataacquisition/sandbox_sqlite.py index 15c862fe5f78cd0c88bc9feff75307795c144bfe..26b05fe9c64d7cc61dcddaba4597b79ca65de608 100644 --- a/dataacquisition/sandbox_sqlite.py +++ b/dataacquisition/sandbox_sqlite.py @@ -2,21 +2,30 @@ import os import sqlite3 from pathlib import Path from sqlite3 import Error + cwd = Path(os.path.dirname(os.path.abspath(__file__))) -print(cwd) +spatialite_path = 'D:/Uni/Master/01_SS2021/Automatisierte_Geodatenprozessierung/temperaturverteilung/dataacquisition/mod_spatialite-5.0.1-win-amd64' +os.environ['PATH'] = spatialite_path + ';' + os.environ['PATH'] def create_connection(db_file): """ create a database connection to a SQLite database """ - conn = None try: conn = sqlite3.connect(db_file) + conn.enable_load_extension(True) + conn.load_extension("mod_spatialite") print(sqlite3.version) + return conn except Error as e: print(e) - finally: - if conn: - conn.close() -create_connection('temperatures.db') # ':memory:' for saving in RAM +connection = create_connection('temperatures.db') # ':memory:' for saving in RAM + +try: + c = connection.cursor() + # c.execute("CREATE TABLE test (id INTEGER);") + # c.execute("select * from test;") + print(c.fetchall()) +except Error as e: + print(e) \ No newline at end of file