Professional Documents
Culture Documents
Лабораторна робота №8
Лабораторна робота №8
Лабораторна робота №8
Виконала:
Студентка 3 курсу
Спеціальності Комп’ютерні Науки
Групи Б17_Б/122В
Пивовар Ірина
Перевірив:
Завідувач навчальної лабораторії
програмного забезпечення
загального призначення
Жабська Єлизавета Олегівна
Вінниця – 2020
Контрольні питання
1. Перерахуйте модулі python, сумісні з DB API. У чому переваги кожного з
них?
SQLite - це БД яка зберігає базу в одному файлі і не вимагає окремого процесу для
запуску, при цьому використовує не стандартний варіант мови SQL. Такий підхід дозволяє
вбудувати sqlite прямо в програму, без необхідності установки сервера БД.
SQLite можна використовувати для зберігання внутрішніх даних програми
(наприклад FireFox зберігає куки в sqlite) або для створення прототипу додатка, а потім
перенести код в велику БД типу Postgres.
Модуль sqlite3 сумісний c DB-API 2.0 специфікацією, опіcаной в PEP 249.
Щоб використовувати цей модуль, ви повинні спочатку створити об'єкт
sqlite3.Connection який представляє базу даних.
import MySQLdb
db = MySQLdb.connect(host='localhost',
user='root',
passwd='1q2w3e4r',
db='test_database')
cur = db.cursor()
cur.execute('''
UPDATE test_database.names_table
SET Last_Name = 'Smith-Jackson',
Age = 35
WHERE First_Name = 'Maria'
''')
db.commit()