Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2023 06:44:50

KImJon
Зарегистрирован: 2021-08-01
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Не находит драйвер при создании БД

Здравствуйте многоуважаемые форумчане!!!!
Помогите мне в решении вопроса который завел меня в тупик. Как вы уже прочитали заголовке темы “При создании БД не находит драйвер”, я уже не знаю на что грешит:
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())
\

Прикреплённый файлы:
attachment scr2.png (30,3 KБ)

Офлайн

#2 Фев. 26, 2023 10:02:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Не находит драйвер при создании БД

  
>>> 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version