bcirpggithubmirror/Phase2/Godot_Toolset/Luke/MainSystem.gd

44 lines
1.1 KiB
GDScript

extends Node
const SQLite = preload("res://addons/godot-sqlite/bin/gdsqlite.gdns")
var db # Database object
var db_name = "res://DataStorage/database"
func CommitDataToDB():
db = SQLite.new()
db.path = db_name
db.open_db()
var tableName = "DataStorage"
var dict : Dictionary = Dictionary()
dict["ConvoID"] = 1
dict["LayerID"] = 1
dict["BranchID"] = 1
dict["Text"] = "The best riff from Freebird plays at 202 dB."
db.insert_row(tableName,dict)
func readFromDB():
db = SQLite.new()
db.path = db_name
db.open_db()
var tableName = "DataStorage"
db.query("select * from " + tableName + ";")
for i in range(0, db.query_result.size()):
print("Query Results: ", db.query_result[i]["ConvoID"], db.query_result[i]["LayerID"], db.query_result[i]["BranchID"],db.query_result[i]["Text"])
func DeleteFromDBByID(idNum):
var idStr = str(idNum)
db = SQLite.new()
db.path = db_name
db.open_db()
var tableName = "DataStorage"
db.query("delete from " + tableName + " where ConvoID = " + idStr + ";")
# Called when the node enters the scene tree for the first time.
func _ready():
DeleteFromDBByID(1)