Практика
Применение метода connect:
- Метод connect устанавливает соединение с БД, указанной при создании объекта класса DB. Ничего не возвращает и не принимает.
from SimpleORM import DB
db = DB("test.db")
db.connect()
- Метод readData получает данные выбранных полей из таблицы. В метод должны поступать следующие данные: нужные поля и название таблицы из БД. Метод возвращает список, содержащий в себе кортежи, которые являются строками из БД. К примеру, нам надо выбрать все данные из таблицы main (3 поля: id, name, description):
from SimpleORM import DB
db = DB("test.db")
db.connect()
data_to_select = '*'
table_name = 'main'
result = db.readData(data_to_select, table_name)
print(result)
Output: [ (1, 'Zueff', 'My First Insert'), (2, 'Coder', 'My Second Insert') ]
- Метод addData добавляет данные в таблицы. В метод должны поступать следующие данные: нужные поля и название таблицы из БД. Метод ничего не возвращает.
from SimpleORM import DB
db = DB("test.db")
db.connect()
table_name = 'main'
data = "1, 'Zueff', 'My First Insert'"
db.addData(table_name, data)
- Метод createTable создаёт таблицы в БД (не вызывает исключение, если таблица уже существует). В метод должны поступать следующие данные: поля с типами и модификаторами (на синтаксисе SQL) и название создаваемой таблицы. Функция ничего не возвращает.
from SimpleORM import DB
db = DB("test.db")
db.connect()
#Create new Table
fields_str = """id INT PRIMARY KEY,
name TEXT UNIQE,
description TEXT"""
db.createTable('main', fields_str)