Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird под linux'ом / 3 сообщений из 3, страница 1 из 1
18.07.2003, 19:39
    #32212574
lamer2k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird под linux'ом
Пишет ли кто-нибудь программки на IB C API linux'е (libgds)? Если да и их удаётся нормально завершать, пожалуйста, сообщите :)
...
Рейтинг: 0 / 0
19.07.2003, 15:43
    #32212805
PBWalker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird под linux'ом
> Пишет ли кто-нибудь программки на IB C API linux'е (libgds)? Если да и их удаётся нормально > завершать, пожалуйста, сообщите :)

Создание пустой базы данных . Взято из примеров для IB/Firebird, проверено для IB 6.0 и для Firebird до версии 1.03.

//=== newdb.c ======================================
#include <stdio.h>
#include <ibase.h>
ISC_STATUS status_vector[20];
char *statement =
"CREATE DATABASE '127.0.0.1:/tmp/my.gdb' PAGE_SIZE 4096 "
"USER 'SYSDBA' PASSWORD 'masterkey'";
isc_db_handle db_handle = NULL;
isc_tr_handle dummy_handle = NULL;

int main() {

isc_dsql_execute_immediate(
status_vector,
&db_handle,
&dummy_handle,
0,
statement,
1,
NULL);

if (status_vector[0] == 1 && status_vector) {
/* Process error. */
isc_print_status(status_vector);
return(1);
}
return 0;
}
//==========================

Компиляция:
gcc -o newdb newdb.c -lgds -ldl -lcrypt
Система Linux Debian

P,S, Более сложные примеры там же.
...
Рейтинг: 0 / 0
21.07.2003, 14:00
    #32213516
lamer2k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird под linux'ом
Была проблема с закрытием базы. Долго не доходило, почему примеры работают, а моя программка - нет. Оказалось, что к буферу, который используется для указания параметров соединения с базой в isc_expand_dbp(), нельзя прикасаться (ни изменять, ни освобождать) до закрытия соединения

Так что, спасибо, я сам дурак
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird под linux'ом / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]