Setup dotnet wrapper around Python AI project for UI
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
import sqlite3
|
||||
|
||||
class DataBase:
|
||||
|
||||
def __init__(self):
|
||||
# Initilize SqLite
|
||||
self.conn = sqlite3.connect("./data/appdata.db")
|
||||
self.cursor = self.conn.cursor()
|
||||
|
||||
# Create keystore table if it doesnt exist already
|
||||
self.cursor.execute('''
|
||||
CREATE TABLE IF NOT EXISTS keystore (
|
||||
key TEXT PRIMARY KEY,
|
||||
value TEXT
|
||||
)
|
||||
''')
|
||||
|
||||
# Set a key in the keystore
|
||||
def SetKey(self, Key, Value):
|
||||
self.cursor.execute('INSERT OR REPLACE INTO keystore (key, value) VALUES (?, ?)', (Key, Value))
|
||||
self.conn.commit()
|
||||
|
||||
# Get a key from the keystore
|
||||
def GetKey(self, Key):
|
||||
self.cursor.execute('SELECT value FROM keystore WHERE key = ?', (Key, ))
|
||||
result = self.cursor.fetchone()
|
||||
return result[0] if result else None
|
||||
Reference in New Issue
Block a user