Форум сайта python.su
Здравствуйте многоуважаемые форумчане!!!!
Помогите мне в решении вопроса который завел меня в тупик. Как вы уже прочитали заголовке темы “При создании БД не находит драйвер”, я уже не знаю на что грешит:
1) Проверил синтаксис
2) Обновил в PyCharm 2021 все что нужно и все что не нужно
3) Даже заново пересоздал проект
И после всех этих операции ничего не помогло. Всемогущие поисковики Google and Yandex ничего толкового не дали.
Код и скриншоты выкладываю ниже:
import sys from PyQt5.QtSql import QSqlDatabase, QSqlQuery #Create the connection con = QSqlDatabase.addDatabase("qsqlite") con.setDatabaseName("human.sqlite") #open the connection if not con.open(): print("DatabaseError: %s" % con.lastError().databaseText()) sys.exit(1) # Create a query and execute it right away .exec() createTableQuery = QSqlQuery() createTableQuery.exec(""" create table human ( id integer primary autoincrement unique not null, name varchar(100) not null, job varchar(100), email varchar(100))""") print(con.tables())
Прикреплённый файлы:
scr2.png (30,3 KБ)
Офлайн
>>> from PyQt5.QtSql import QSqlDatabase, QSqlQuery >>> >>> con = QSqlDatabase.addDatabase("QSQLITE") >>> con.setDatabaseName("human.sqlite") >>> >>> con.open() True >>> >>> createTableQuery = QSqlQuery() >>> >>> createTableQuery.exec(""" ... create table human ( ... id integer, ... name varchar(100), ... job varchar(100), ... email varchar(100))""") True >>> >>> print(con.tables()) ['human'] >>> >>> con.close() >>>
Отредактировано py.user.next (Фев. 26, 2023 10:05:01)
Офлайн