Russian Qt Forum
Ноябрь 23, 2024, 21:08
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
Программа с Oracle
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Программа с Oracle (Прочитано 11848 раз)
pupapum
Гость
Программа с Oracle
«
:
Сентябрь 09, 2008, 11:06 »
Привет всем. Заранее прошу не ругаться если пишу не так или выражаюсь не полностью, а то как не делаю тему все не так =). Вот пишу приложение для работы с Oracle. Чисто в учебных целях. Читаю ассистант там написано что нужно сделать плагин
How to Build the OCI Plugin on Windows
Choosing the option "Programmer" in the Oracle Client Installer from the Oracle Client Installation CD is sufficient to build the plugin.
Build the plugin as follows (here it is assumed that Oracle Client is installed in C:\oracle):
set INCLUDE=%INCLUDE%;c:\oracle\oci\include
set LIB=%LIB%;c:\oracle\oci\lib\msvc
cd %QTDIR%\src\plugins\sqldrivers\oci
qmake -o Makefile oci.pro
nmake
If you are not using a Microsoft compiler, replace nmake with make in the line above.
When you run your application you will also need to add the oci.dll path to your PATH environment variable:
set PATH=%PATH%;c:\oracle\bin
Вот то, что я выделил жирным текстом этого у меня нет. Я захожу по этому пути, а там есть все кроме оракла и еще чего-то и написано, что в опен сурс версии данное не поставляется. Где можно скачать папку oci со всем необходими =). А то мне работу на учебе сдавать, а что делать не знаю... =(
Записан
crossly
Гость
Re: Программа с Oracle
«
Ответ #1 :
Сентябрь 09, 2008, 11:12 »
драйвер для оракла только в коммерческой версии...
Записан
pupapum
Гость
Re: Программа с Oracle
«
Ответ #2 :
Сентябрь 09, 2008, 11:34 »
Я знаю, что он в коммерческой верссии, читать умею =). Может кто-нибудь поделиться данным чудом ?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Программа с Oracle
«
Ответ #3 :
Сентябрь 09, 2008, 12:45 »
а тут в форуме упоминался проект бесплатный, типа замена этому oci, может подойдет.
Записан
Юра.
pupapum
Гость
Re: Программа с Oracle
«
Ответ #4 :
Сентябрь 09, 2008, 13:15 »
ПОкажите где... Мне просто нужен коннект к оркаклу... как сделать? ОСИ не оси хоть что-нибудь)
Записан
developer
Гость
Re: Программа с Oracle
«
Ответ #5 :
Сентябрь 09, 2008, 13:49 »
У меня есть сорцы плагина к Ораклу от коммерческой версии. Попробую прикрепить к данной странице. Версия коммерческой кути 4.3.2
Записан
developer
Гость
Re: Программа с Oracle
«
Ответ #6 :
Сентябрь 09, 2008, 13:51 »
А это второй архив, как и в первом там есть сорцы не только оракла но и всех доступных в версии 4.3.2. Опс. перепутал версии, это сорцы версии 4.3.1
Записан
developer
Гость
Re: Программа с Oracle
«
Ответ #7 :
Сентябрь 09, 2008, 13:53 »
Вообще у меня есть полный архив коммерческой кути версии 4.3.1. Могу еще что-то волижить только скажите где и как.
Записан
pupapum
Гость
Re: Программа с Oracle
«
Ответ #8 :
Сентябрь 09, 2008, 14:10 »
спасибо за помощь
... Уже смотрю, надеюсь будет без вопросов =)
Записан
developer
Гость
Re: Программа с Oracle
«
Ответ #9 :
Сентябрь 09, 2008, 15:04 »
Пожалуйста
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: Программа с Oracle
«
Ответ #10 :
Сентябрь 09, 2008, 15:11 »
когда я писал свою программу с Oracle
я использовал
otl.sf.net
а за использование закрытого коммерческого драйвера могут настучать
Записан
pupapum
Гость
Re: Программа с Oracle
«
Ответ #11 :
Сентябрь 09, 2008, 16:51 »
cl -c -nologo -Zm300 -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -D
WIN32 -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I".
.\..\..\..\include\QtCore" -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include
\QtGui" -I"..\..\..\..\include\QtGui" -I"..\..\..\..\include" -I"." -I"d:\Qt\4.3
.2\include\ActiveQt" -I"tmp\moc\debug_static" -I"." -I"..\..\..\..\mkspecs\win32
-msvc.net" -Fotmp\obj\debug_static\ @D:\TEMP\nm12C.tmp
qsql_oci.cpp
qsql_oci.cpp(30) : fatal error C1083: Cannot open include file: 'qsqlerror.h': N
o such file or directory
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio .NET 2003\
VC7\BIN\nmake.exe"' : return code '0x2'
Stop.
Ругнулся!
Записан
spirit
Гость
Re: Программа с Oracle
«
Ответ #12 :
Сентябрь 09, 2008, 17:10 »
вот мануал но он по мингв, но думаю подправить под свои нужды труда не составит.
проверено, пашет.
Цитировать
How to build Outliner using MinGW:
1. Setting the environments:
@SET QTDIR=<path_to_Qt_dir>
@SET QMAKESPEC=win32-g++
@SET ORACLEDIR=<path_to_oracle_dir>
@SET MINGWDIR=<path_to_mingw_dir>
@SET PATH=%ORACLEDIR%\bin;%MINGWDIR%\bin;%QTDIR%\bin
@SET INCLUDE=%ORACLEDIR%\OCI\include;%MINGWDIR%\include;%QTDIR%\include
@SET LIB=%ORACLEDIR%\OCI\lib\MSVC;%MINGWDIR%\lib;%QTDIR%\lib
2. Building Oracle driver:
Copy from Qt-commercial <QTDIR>\src\sql\drivers\oci and <QTDIR>\src\plugins\sqldrivers\oci
2.1. building plug-in
in <QTDIR>\src\plugins\sqldrivers\oci\oci.pro
add "INCLUDEPATH += <ORACLEDIR>\OCI\include"
replace "win32:LIBS *= -loci" to "win32:LIBS += <ORACLEDIR>\OCI\lib\MSVC\liboci.a"
NOTE: if Qt was installed then "sql-plugins += oci" must be added to ".qmake.cache"
qmake
mingw32-make
2.2. builing build-in
in <QTDIR>\src\sql\drivers\drivers.pri
add "INCLUDEPATH += <ORACLEDIR>\OCI\include" in "contains(sql-drivers, oci) {"
replace "win32:LIBS *= -loci" to "win32:LIBS += <ORACLEDIR>\OCI\lib\MSVC\liboci.a"
configure.exe -qt-sql-oci
mingw32-make
3. go to ORACLEDIR\OCI\lib and do "reimp oci.lib"
4. copy glut32.lib and glut32.dll to <outliner_project_dir>\bin and do "reimp glut32.lib"
5. go to <outliner_project_dir>
qmake
mingw32-make
7. enjoy!
Записан
pupapum
Гость
Re: Программа с Oracle
«
Ответ #13 :
Сентябрь 09, 2008, 22:08 »
Разбираюсь....
Записан
pupapum
Гость
Re: Программа с Oracle
«
Ответ #14 :
Сентябрь 11, 2008, 16:17 »
qsql_oci.cpp
drivers\oci\qsql_oci.cpp(1650) : error C2664: 'OCIStmtPrepare' : cannot convert
parameter 3 from 'const OraText *' to 'OraText *'
Conversion loses qualifiers
drivers\oci\qsql_oci.cpp(1773) : error C2065: 'OCI_UTF16' : undeclared identifie
r
drivers\oci\qsql_oci.cpp(1897) : error C2664: 'OCIServerAttach' : cannot convert
parameter 3 from 'const OraText *' to 'OraText *'
Conversion loses qualifiers
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio .NET 2003\
VC7\BIN\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
Вот такими не ясными ошибками все и закончилось? Есть идеи?
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...