![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
sibmail |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 63 Регистрация: 20.3.2009 Пользователь №: 626 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Как настроить QT на работу с Postgre в Windows??
|
|
|
log1c |
![]()
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 29 Регистрация: 29.12.2008 Пользователь №: 472 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Как настроить QT на работу с Postgre в Windows?? 1. собираешь либу psql из ..\qt\src\plugins\sqldrivers\psql 2. кидаешь полученную либу (и возможно еще несколько либ от самого psql) в папку sqldrivers, а эту папку кидаешь на уровень со своим экзешником (либо можешь повозица с путями внутри app). 3. пишешь кусок кода по коннекту к базе, он есть в ассистенте (при этом не забудь проверить запущен ли у тебя сервис и создана ли база) gl ![]() |
|
|
trdm |
![]()
Сообщение
#3
|
Дмитрий Трошин ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: ![]() ![]() ![]() |
собрать драйвер, см. тут: http://www.doc.crossplatform.ru/qt/4.3.2/s...n-7-3-and-above
|
|
|
PunX |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 56 Регистрация: 12.4.2009 Из: Димитровград Пользователь №: 676 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, столкнулся с такой проблемой, собрал драйвер для postgre, в папке c:\Qt\qt\plugins\ появились файлы [qsqlpsql4.dll; qsqlpsqld4.dll; libqsqlpsql4.a; libqsqlpsqld4.a], всю папку кинул в туже дерикторию где лежит экзэшник тестовой программы. Подключаюсь через QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL"); но при компиляции мне выдаёт что драйвер не может быть загружен.
Не совсем понимаю что нужно сделать чтобы драйвер подгружался и соединение проходило нормально. Подскажите пожалуйста! |
|
|
molchanoviv |
![]()
Сообщение
#5
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
А в /path/to/Qt4/demos/sqlbrowser этот драйвер виден? Если нет то пропиши в Path путь к постгресу.
|
|
|
PunX |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 56 Регистрация: 12.4.2009 Из: Димитровград Пользователь №: 676 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Не совсем понял что значит прописать Path путь к постгресу, поясните пожалуйста!
|
|
|
molchanoviv |
![]()
Сообщение
#7
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Ось какая? Виндовз? Тогда делай так Мой компьютер -> Свойства -> Дополнительно -> Переменные среды -> Системные переменные -> Path -> Изменить -> Значение переменной -> В конец дописываем ;путь\к\PostgreSQL
|
|
|
PunX |
![]()
Сообщение
#8
|
Студент ![]() Группа: Участник Сообщений: 56 Регистрация: 12.4.2009 Из: Димитровград Пользователь №: 676 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
прописал путь C:\psql в Path но ни в sqlbrowser ни в тестовом примере драйвер не виден
|
|
|
molchanoviv |
![]()
Сообщение
#9
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Извиняюсь за глупый вопрос, но ты после этого перезагружал систему?
|
|
|
PunX |
![]()
Сообщение
#10
|
Студент ![]() Группа: Участник Сообщений: 56 Регистрация: 12.4.2009 Из: Димитровград Пользователь №: 676 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Перезагружал, толку нет, как небыло видно драйвера так и нет.
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.2.2025, 22:33 |