Russian Qt Forum
Сентябрь 30, 2024, 08:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Программа с Oracle  (Прочитано 11772 раз)
pupapum
Гость
« : Сентябрь 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
Гость
« Ответ #1 : Сентябрь 09, 2008, 11:12 »

драйвер для оракла только в коммерческой версии...
Записан
pupapum
Гость
« Ответ #2 : Сентябрь 09, 2008, 11:34 »

Я знаю, что он в коммерческой верссии, читать умею =). Может кто-нибудь поделиться данным чудом ?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Сентябрь 09, 2008, 12:45 »

а тут в форуме упоминался проект бесплатный, типа замена этому oci, может подойдет.
Записан

Юра.
pupapum
Гость
« Ответ #4 : Сентябрь 09, 2008, 13:15 »

ПОкажите где... Мне просто нужен коннект к оркаклу... как сделать? ОСИ не оси хоть что-нибудь)
Записан
developer
Гость
« Ответ #5 : Сентябрь 09, 2008, 13:49 »

У меня есть сорцы плагина к Ораклу от коммерческой версии. Попробую прикрепить к данной странице. Версия коммерческой кути 4.3.2
Записан
developer
Гость
« Ответ #6 : Сентябрь 09, 2008, 13:51 »

А это второй архив, как и в первом там есть сорцы не только оракла но и всех доступных в версии 4.3.2. Опс. перепутал версии, это сорцы версии 4.3.1
Записан
developer
Гость
« Ответ #7 : Сентябрь 09, 2008, 13:53 »

Вообще у меня есть полный архив коммерческой кути версии 4.3.1. Могу еще что-то волижить только скажите где и как.
Записан
pupapum
Гость
« Ответ #8 : Сентябрь 09, 2008, 14:10 »

спасибо за помощь
... Уже смотрю, надеюсь будет без вопросов =)
Записан
developer
Гость
« Ответ #9 : Сентябрь 09, 2008, 15:04 »

Пожалуйста Подмигивающий
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #10 : Сентябрь 09, 2008, 15:11 »

когда я писал свою программу с Oracle
я использовал
otl.sf.net

а за использование закрытого коммерческого драйвера могут настучать  Злой
Записан
pupapum
Гость
« Ответ #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
Гость
« Ответ #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
Гость
« Ответ #13 : Сентябрь 09, 2008, 22:08 »

Разбираюсь....
Записан
pupapum
Гость
« Ответ #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   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.305 секунд. Запросов: 22.