Я новичок в программировании, после урока, и вот моя проблема:простая база данных в SQLite не работает
После загрузки sqlite3 я создал пустой файл «test.db» в C: \ SQLITE
Тогда в C: \ python27 я создал "dbcreate.py":
import sqlite3 as db
conn = db.connect('test.db')
cursor = conn.cursor()
cursor.execute("create table films(title text, year text, director text)")
print("table created")
Тогда, в C: \ python27 я создал "dbinsert.py":
import sqlite3 as db
conn = db.connect('test.db')
cursor = conn.cursor()
cursor.execute('insert into films values("Annie Hall","1977", "Woody Allen")')
cursor.execute('insert into films values("The Godfather","1972","Francis Ford Coppola")')
conn.close()
В cmd я запустил его с помощью «python dbinsert.py». Затем я ввел «c: \ sqlite \ sqlite3 test.db». Далее «выберите * из фильмов;». Ничего не случилось, когда я думал, что cmd должен перечислить информацию о фильмах. Что здесь может быть неправильным?
PS. На данный момент я понял, что у меня установлены Python27 и Python34. Это может быть проблемой? Если да, должен ли я удалить Python34?
Спасибо, это сработало! Вы знаете, почему в учебнике все работало, хотя парень не включил conn.commit(); ? Это потому, что он использует SQlite 3.7.10, и я использую 3.8.6? – Mariusz