Как из формы на PyQt5 ввести данные в PostgreSQL 9.4?

Вопрос: Как из формы на PyQt5 ввести данные в PostgreSQL 9.4 в Debian 8 (только средствами PyQt5)?
Ответ: при помощи QSqlDatabase и QSqlQuery. Вот пример:

 

Как из формы на PyQt5 ввести данные в PostgreSQL 9.4?: 4 комментария

  1. Александр

    Python версии 3.5.2
    PyQt5
    В 34 строке request взял в скобки

    Код выполнился с ошибкой:
    INSERT INTO table1 (fn,ln) VALUES(‘John’,’Smith’);
    Traceback (most recent call last):
    File «/Users/vir2os/PyQt5/BD/BD_postgresql.py», line 103, in button_click
    raise Exception(«Error opening database: {0}».format(db.lastError().text()))
    Exception: Error opening database: could not connect to server: Connection refused
    Is the server running on host «localhost» (::1) and accepting
    TCP/IP connections on port 5432?
    could not connect to server: Connection refused
    Is the server running on host «localhost» (fe80::1) and accepting
    TCP/IP connections on port 5432?
    could not connect to server: Connection refused
    Is the server running on host «localhost» (127.0.0.1) and accepting
    TCP/IP connections on port 5432?
    QPSQL: Unable to connect

    Process finished with exit code 134 (interrupted by signal 6: SIGABRT)

    1. Maxim Norin Автор записи

      Добрый день. Судя по всему, ошибка соединения с сервером БД. В чем, собственно, вопрос?

      1. Александр

        Подскажите как настроить сервер БД, я только недавно начал изучать python)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *