Pular para o conteúdo

PostgreSQL - Embutindo comandos SQL no seu código C

Existe uma alternativa ao uso de bibliotecas para acesso ao PostgreSQL, que é a inclusão de comandos SQL dentro do próprio código em C. Veremos neste artigo como fazer esta integração.
Poleto poleto
Hits: 77.024 Categoria: C/C++ Subcategoria: Banco de Dados
  • Indicar
  • Impressora
  • Denunciar

Parte 8: Considerações Finais

Neste artigo vimos uma alternativa a libpq para acessar o PostgreSQL usando C com o uso do ECPG. Como tudo na vida, o ECPG tem as suas vantagens e desvantagens. Lembrando que é possível também combinar os dois métodos, usando tanto a libpq quanto o ECPG no mesmo código.

Espero ter dado mais uma opção com relação ao interfaceamento com o PostgreSQL.

Um grande abraço!!!

   1. Introdução
   2. Criando o ambiente de testes
   3. Iniciando com o ECPG
   4. Conectando com o servidor de banco de dados
   5. Compilando os programas
   6. Inserindo, atualizando e apagando dados de tabelas
   7. Retornando dados de tabelas
   8. Considerações Finais

Acessando PostgreSQL com C - Cursores

Acessando PostgreSQL com C

Instalando o CMS Drupal 4.7

Usando MySQL na linguagem C

Acessando PostgreSQL com C - Cursores

Acessando PostgreSQL com C

Embutindo um banco de dados SQLite em sua aplicação C++

Ensaio acerca de bibliotecas de código aberto para abstração de acesso a banco de dados em linguagem C++

#1 Comentário enviado por marcolinux em 07/06/2006 - 17:11h
Parece que foi DEUS que mandou vc postar este artigo!

Estou justamente sofrendo aqui usando a libpq !


Parabéns pelo material.

MARCOLINUX
#2 Comentário enviado por faustojacome em 10/03/2008 - 23:43h
Apos quebrar muito a cabeca para funcionar no Debian com o PostgreSQL e o ecpg via apt-get aqui vai a forma que consegui compilar.

gcc -g -I/usr/include/postgresql/ -o saida postgreSQL.c -L/usr/lib/postgresql/8.3/lib/ -lecpg -lpq
#3 Comentário enviado por benwin em 28/10/2009 - 07:28h
Porque eu não posso usar variáveis no campo FROM?

EXEC SQL SELECT usuario, senha INTO :varusuario, :varsenha FROM :tabelabd WHERE usuario = :meunumerodb;

Existe alguma forma de burlar isso?

Abraço!

Contribuir com comentário

Entre na sua conta para comentar.