full files
Этот коммит содержится в:
Двоичные данные
VUZ.sqlite
Обычный файл
Двоичные данные
VUZ.sqlite
Обычный файл
Двоичный файл не отображается.
Двоичные данные
bd1.sqlite
Обычный файл
Двоичные данные
bd1.sqlite
Обычный файл
Двоичный файл не отображается.
35
main.py
Обычный файл
35
main.py
Обычный файл
@@ -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()
|
||||
29
test.py
Обычный файл
29
test.py
Обычный файл
@@ -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()
|
||||
Двоичные данные
Основы работы с реляционными БД (1).pdf
Обычный файл
Двоичные данные
Основы работы с реляционными БД (1).pdf
Обычный файл
Двоичный файл не отображается.
Двоичные данные
Отчёт.docx
Обычный файл
Двоичные данные
Отчёт.docx
Обычный файл
Двоичный файл не отображается.
Двоичные данные
Письмо по Производственная практика (1).docx
Обычный файл
Двоичные данные
Письмо по Производственная практика (1).docx
Обычный файл
Двоичный файл не отображается.
Ссылка в новой задаче
Block a user