Я использую PyQt5 и PostgreSQL 13. В моей системе есть Файл службы подключения, где определена служба «foo
».
Как мне подключиться к этому сервису с помощью Qt SQL?
Я ничего не нашел на https://doc.qt.io/qt-5/qsqldatabase.html и https://doc.qt.io/qt-5/sql-driver.html#qpsql
Для psycopg2 это будет выглядеть так conn = psycopg2.connect(service='foo')
Ответ для С++ Qt был бы в порядке, код легко адаптировать к Python.
Согласно QSqlDatabase::setConnectOptions() вы можете указать service
как вариант подключения.
Если нет, пожалуйста, создайте отчет об ошибке, чтобы ее можно было исправить. Но поскольку эти параметры передаются только через драйвер psql, я не вижу причин, по которым они не должны работать.
Это выглядит красиво! Мне не удалось найти авторитетных доказательств того, что это сработает, но это выглядит весьма вероятным. Спасибо!