crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Как настроить QT на работу с Postgre в Windows?, не могу найти или скомпилировать библиотеки
sibmail
  опции профиля:
сообщение 29.3.2009, 22:57
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 63
Регистрация: 20.3.2009
Пользователь №: 626

Спасибо сказали: 0 раз(а)




Репутация:   0  


Как настроить QT на работу с Postgre в Windows??
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
log1c
  опции профиля:
сообщение 29.3.2009, 23:03
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 29
Регистрация: 29.12.2008
Пользователь №: 472

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(sibmail @ 29.3.2009, 22:57) *
Как настроить QT на работу с Postgre в Windows??


1. собираешь либу psql из ..\qt\src\plugins\sqldrivers\psql
2. кидаешь полученную либу (и возможно еще несколько либ от самого psql) в папку sqldrivers, а эту папку кидаешь на уровень со своим экзешником (либо можешь повозица с путями внутри app).
3. пишешь кусок кода по коннекту к базе, он есть в ассистенте (при этом не забудь проверить запущен ли у тебя сервис и создана ли база)

gl :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 29.3.2009, 23:03
Сообщение #3


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


собрать драйвер, см. тут: http://www.doc.crossplatform.ru/qt/4.3.2/s...n-7-3-and-above
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PunX
  опции профиля:
сообщение 1.4.2010, 20:56
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 12.4.2009
Из: Димитровград
Пользователь №: 676

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте, столкнулся с такой проблемой, собрал драйвер для postgre, в папке c:\Qt\qt\plugins\ появились файлы [qsqlpsql4.dll; qsqlpsqld4.dll; libqsqlpsql4.a; libqsqlpsqld4.a], всю папку кинул в туже дерикторию где лежит экзэшник тестовой программы. Подключаюсь через QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL"); но при компиляции мне выдаёт что драйвер не может быть загружен.
Не совсем понимаю что нужно сделать чтобы драйвер подгружался и соединение проходило нормально. Подскажите пожалуйста!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 1.4.2010, 21:36
Сообщение #5


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


А в /path/to/Qt4/demos/sqlbrowser этот драйвер виден? Если нет то пропиши в Path путь к постгресу.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PunX
  опции профиля:
сообщение 1.4.2010, 21:37
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 12.4.2009
Из: Димитровград
Пользователь №: 676

Спасибо сказали: 0 раз(а)




Репутация:   0  


Не совсем понял что значит прописать Path путь к постгресу, поясните пожалуйста!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 1.4.2010, 21:46
Сообщение #7


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


Ось какая? Виндовз? Тогда делай так Мой компьютер -> Свойства -> Дополнительно -> Переменные среды -> Системные переменные -> Path -> Изменить -> Значение переменной -> В конец дописываем ;путь\к\PostgreSQL
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PunX
  опции профиля:
сообщение 1.4.2010, 22:37
Сообщение #8


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 12.4.2009
Из: Димитровград
Пользователь №: 676

Спасибо сказали: 0 раз(а)




Репутация:   0  


прописал путь C:\psql в Path но ни в sqlbrowser ни в тестовом примере драйвер не виден
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 1.4.2010, 22:43
Сообщение #9


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


Извиняюсь за глупый вопрос, но ты после этого перезагружал систему?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PunX
  опции профиля:
сообщение 1.4.2010, 22:54
Сообщение #10


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 12.4.2009
Из: Димитровград
Пользователь №: 676

Спасибо сказали: 0 раз(а)




Репутация:   0  


Перезагружал, толку нет, как небыло видно драйвера так и нет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.11.2024, 22:52