Ogarkov Ilya 3 недель назад
Родитель d9b9a6e425
Сommit fd700b0033

Двоичные данные
VUZ.sqlite

Двоичный файл не отображается.

Двоичные данные
bd1.sqlite

Двоичный файл не отображается.

@ -0,0 +1,35 @@
import sqlite3
# Установление соединения с БД
con = sqlite3.connect('bd1.sqlite')
cur = con.cursor()
# Создание пустых списков
ar = []; vv = []
# Ввод данных нового студента
vv.append(input('Номер студенческого билета = '))
vv.append(input('ФИО студента = '))
vv.append(input('e-mail студента = '))
# Преобразование в кортеж и добавление в список ar
ar.append(tuple(vv))
# Контрольный вывод объекта ar
print("Данные для добавления:", ar)
# Создание и выполнение SQL-запроса для добавления новой строки
sql = 'INSERT INTO stud (id, fio, email) VALUES (?,?,?)'
cur.executemany(sql, ar)
con.commit()
# Контрольный вывод всего содержимого таблицы stud
cur.execute('SELECT * FROM stud')
ar1 = cur.fetchall()
print("Текущее содержимое таблицы stud:")
for record in ar1:
print(record)
# Закрытие соединения
cur.close()
con.close()

@ -0,0 +1,29 @@
import os,sqlite3
def select_cmd():
#просмотр таблицы с именем в tblname из БД с именем в dbname
sql = 'SELECT * FROM {}'.format(tblname)
with con:
data = cur.execute(sql).fetchall()
return (data)
dbname=' '
###Выбор БД с проверкой ее наличия
while (os.path.isfile(dbname)!=True):
dbname = input('Укажите имя файла SQLite: ')
if (os.path.isfile(dbname)==True):
break
print('Нет такого файла!')
tblname = input('Укажите имя таблицы: ') #ввод имени
con = sqlite3.connect(dbname)
cur = con.cursor()
dan=select_cmd()
nzap=len(dan)
print('Таблица: ',tblname,' из БД ',dbname)
for i in range(nzap):
print(dan[i])
cur.close()
con.close()

Двоичный файл не отображается.

Двоичные данные
Отчёт.docx

Двоичный файл не отображается.

Двоичный файл не отображается.
Загрузка…
Отмена
Сохранить