Подключение к БД Qt

193
10 декабря 2019, 21:30

Всем привет. Можно ли как-то получить список доступных для подключения БД, а не явно задавать имя БД в методе setDatabaseName() ? Грубо говоря, чтобы вывести все доступные к подключению в combo box и уже из них выбирать, к какой подключаться?

Answer 1

Для этого надо поработать с API какой-нибудь СУБД и это будет ваше частное решение.

А если вы говорите об общем функционале, то, собственно, никак и Qt тут не исключение.

Тут принцип простой и связан с безопасностью баз данных. Доступ к СУБД имеет ее администатор, а доступ к конкретной базе данных имеет администратор этой базы данных (в общем случае это разные люди).

Например, таким образом организованы СУБД на хостинговых серверах. Иначе, любой новый сайт мог был получить доступ к списку всех БД, управляемых данной СУБД, что, как вы можете догадаться, нежелательно.

Answer 2

Это имеете в виду?

select name from sys.databases;
READ ALSO
Большая нагрузка на ЦПУ

Большая нагрузка на ЦПУ

При запуске самого простого приложения на OpenGL - очень сильно нагружается ЦП и ГПУ, как это можно исправить?

224
Числа Фибоначчи. Не проходит 6 тест на acmp

Числа Фибоначчи. Не проходит 6 тест на acmp

Последовательностью Фибоначчи называется последовательность чисел F0 = 0, F1 = 1, … , Fk = Fk-1 + Fk-2 (k > 1)Требуется найти наибольший общий делитель...

200
Регистрация DLL библиотеки

Регистрация DLL библиотеки

При попытке регистрации библиотеки выдаёт

196
Не работает клиент сокет Java Android Studio

Не работает клиент сокет Java Android Studio

Написал простой сервер с помощью сокетовЕго цель принимать данные от пользователя и отправлять их обратно Клиент я написал в Android Studio, прием-передача...

230