libsqlora8.

libsqlora8 é uma simples biblioteca C para acessar os bancos de dados Oracle.
Baixe Agora

libsqlora8. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freely Distributable
  • Preço:
  • FREE
  • Nome do editor:
  • Kai Poitschke
  • Site do editor:
  • http://www.poitschke.de/libsqlora8/

libsqlora8. Tag


libsqlora8. Descrição

LibsqlorA8 é uma simples biblioteca C para acessar os bancos de dados Oracle. LibsqlorA8 é uma simples biblioteca C para acessar os bancos de dados Oracle através da interface OCI. Torna tarefas de programação simples muito mais fáceis que, como você é um programador C ++ e deseja projetar programmetros rigorosos OO, é melhor você olhar para a biblioteca OTL desenvolvida por Sergei Kuchin. A biblioteca foi desenvolvida no SUSE GNU / Linux. A biblioteca deve compilar em todos os sistemas Unix.here são algumas principais características de "libsqlora8": · Não precisa aprender a complexa API da Oracle OCI. · Interface fácil para oracles OCI Interface. Você recebe o desempenho, mas você não precisa saber todos os detalhes. · Reabrir os cursores com diferentes variáveis de ligação é possível (apenas uma parse necessária). · Múltiplas conexões de banco de dados · Facilidade de traço de construção. · Processamento de inserções de matriz. · Busca automática da matriz. · Suporta ler e escrita lobs. · Fio seguro. Precisa de POSIX ou Pacote Oracle Threads. · Builds como biblioteca estática e compartilhada. Nota: A ligação com as bibliotecas estáticas do oráculo é sempre difícil. Certifique-se de que o ambiente Oracle esteja configurado corretamente (por exemplo, Oracle_Home) $> gunzip -c libsqlora8-2.3.0.tar.gz | TAR XF - $> CD libsqlore8-2.3.0 $> ld_library_path = $ oracle_home / lib $> exportar ld_library_path $> ./ configure $> fazer $> fazer $> fazer instalar a biblioteca é construída como um compartilhado e estático. Ao usar esta biblioteca, adicione -Lsqlor8 -l $ oracle_home / lib -lclnctsh para seus ldflags. Não tente vincular a Static. É horrível descobrir a sequência do link das bibliotecas do Oracle: (Nota: você tem que definir / anexar sua variável ld_library_path para / com $ oracle_home / lib: $ {prefix} / lib Construindo seu programa: Aqui está um exemplo de makefile ( Para o GNU / Linux), para mostrar como compilar / link seu programa a libsqlore8: # Makefile para construir foo ## Alterar isto no prefixo que você usou durante a configuração da biblioteca.libsqlora8_prefix = / usrcc = gcccppflags = -i $ ( Libsqlor8_prefix) / Incluir -i $ (libsqlore8_prefix) / lib / libsqlora8 / inclua # Remove -d_reentrant se você não configurou libsqlora8 com threadsclags = -g -d_reentrant # remova -LpThRead Se você não configurou libsqlora8 com threadslllags = - WL, R $ (libsqlor8_prefix) / lib-l $ (libsqlor8_prefix) / lib -lsqlora8 -wl, -r $ (oracle_home) / lib-l $ (oracle_home) / lib -lclnctsh -lpthreadall: foofoo.o: fooo. CFOO: foo.oclean: $ (rm) foo.o fooautoconf: Se você estiver usando o automáctico / AutoConf em seu desenvolvimento, poderá usar as macros fornecidas para integrá-lo facilmente em seu projeto. Essa macro configura também os caminhos para as bibliotecas do Oracle.As arquivos ACLIBSQLORA8.M4 e ACORACL.M4, ambos incluídos no pacote e copiados para $ {prefix} / share / aclocalsyntax: am_path_libsqlora8 (, ) PKG-CONFIG: Se você estiver usando o PKG-CONFIG, poderá verificá-lo através dessa macro em seu Configure.indnldnl Verifique se o libsqlora8 necessário está instaladodnlpkg_check_modules (libsqlora8, , , ) Variáveis de ambiente: · SQLORA_TRACE_LEVEL: Define o nível de traço (0 .. 4). · SQLORA_TRACE_FILE: O nome do arquivo onde o traço é escrito (padrão: sqlor8.trc). · Sqlora_Arraysize: O tamanho de pré-busca para os cursores (padrão é 100 registros). · Oracle_sid


libsqlora8. Software Relacionado