Страница 1 из 1

Доступ к Oracle

Добавлено: 2011-02-24 15:35:26
тест
Подскажите какую библиотеку использовать для доступа к база oracle.Сейчас остановился на SQLApi и SOCI. Но вроде как SOCI с 2008г. не поддерживается

Re: Доступ к Oracle

Добавлено: 2011-02-24 15:37:44
Гость

Re: Доступ к Oracle

Добавлено: 2011-02-24 15:48:47
тест
Перед тем как написать - я то же самое сделал. Может я не правильно выразился - SQLApi или SOCI. SOCI удобнее, но пугает прекращение жизни проекта.

Re: Доступ к Oracle

Добавлено: 2011-02-24 16:00:43
Гость
http://www.rsdn.ru/forum/cpp.applied/3957081.flat.aspx
d:\projects\c++\soci\lib\soci-3.0.0\soci-3.0.0\src\

а люди используют и не парятся

ps я вам гугл привел в качестве того как нужно искать
вы не только библиотеку ищите
но и смотрите что другие используют, и даты последних постов

я кстати думаю что это api обёрты над библиотеками которые устанавливает сам оракл
так какая разница когда датируема библиотека
если основная библиотека доступа все равно будет от оракла

Re: Доступ к Oracle

Добавлено: 2011-02-24 16:02:41
Гость
и что за дурацкая привычка цитировать собеседника?

кстати говоря
http://www.oracle.com/technetwork/datab ... 90820.html

Re: Доступ к Oracle

Добавлено: 2011-03-02 15:25:25
Гость
Каким образом можно узнать - жива ли сессия

Код: Выделить всё

session sic;

sic.open(oracle, conn_string);
т.е. хотелось бы объект session поместить в мембер своего класса и оpen делать только если сессия отвалилась. Не нашел ф-цию что то вроде is_connect

Re: Доступ к Oracle

Добавлено: 2011-03-02 15:39:13
Гость
зачем что то проверять? это C++
в случае если у вас будет ошибка будет генерироватся исключение
его и обрабатываете

Re: Доступ к Oracle

Добавлено: 2011-03-02 15:42:11
Гость
не хочу лишний раз делать open...т.е. сессия есть переходим к запросу - если нет делаем open/reconnect

Re: Доступ к Oracle

Добавлено: 2011-03-02 15:49:18
Гость
делаете запрос
если получаете исключение делаете реконнект
а то что вы хотите делать это путь Сишника а не С++

хотя если хотите изврата ищите дальше
session.get_backend() и тд.. мне лень дальше в этом быдло коде лазить

Re: Доступ к Oracle

Добавлено: 2011-03-03 8:43:51
Гость
Спасибо.

З.Ы. Подскажите а почему быдло код?

Re: Доступ к Oracle

Добавлено: 2011-07-31 6:28:49
itux
Возможно потому что либа не оракловая :))
OCI (Если Си), OCCI (Если Си++) вам в помощь :)