Перейти к содержанию

Практика

Применение метода 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)

Все исключения, которые возвращает класс DB сгенерированы SQLite3 и модулем os языка Python.

Комментарии