Форум сайта python.su
Добрый день! Пыталлась выполнить 4 первых задания по аналогии с примерами в файле “задание”, файл c заданием по ссылке, мой код в архиве.
Не создается новый xml-файл и не получается создать БД SQLite. Объясните, что не так. Преподаватель ничем не помогает. Дали файл с заданием и сказали возиться с ним.
В примере библиотека, а у меня туристическая фирма.
Прикреплённый файлы: maha (2).rar (16,2 KБ)
Офлайн
mahaа где вы их создаете?
Не создается новый xml-файл и не получается создать БД SQLite
if __name__=="__main__": conn = db.connect('old.sqlite') cur = conn.cursor() sql = [i.strip() for i in emptydb.split(';')] try: for i in sql: if i: cur.execute(i) except Exception as e: print str(e) else: print 'OK' conn.commit() conn.close()
./datasql.py
emptydb = """ PRAGMA foreign_keys = ON; create table customer (code integer primary key, name text, surname text, secname text, address text, phone integer); create table route (code integer primary key, country text, climate integer, durability integer, hotel text, value integer); create table voucher (code integer primary key, route integer references route(code) on update cascade on delete set null, customer integer references customer(code) on update cascade on delete set null, number integer, discount integer); """
Офлайн
ИМХО вы себе неправильно ставите задачу.
основа - работа с БД
отработать методы:
1 - создать БД
2 - добавить запись в БД
3 - найти запись из БД
xml не знаю зачем тут нужен
как вариант - найти запись из БД и записать как xml, добавить запись в БД из xml-файла
отработайте это, а классы потом определите, у вас почти во всех классах кроме get/set нет ничего
Офлайн