Clipper On Line • Ver Tópico - Exemplo de CRUD com PostgreSQL
Página 1 de 1

Exemplo de CRUD com PostgreSQL

MensagemEnviado: 03 Out 2017 17:58
por Cisino Junior
Boa noite!
Criei um exemplo de CRUD utilizando o SGBD PostgreSQL. Em breve irei colocar a tradução do Readme em português, o código está todo comentado em inglês, por padrão.

Link do projeto no GitHud: https://github.com/CisinoJr/hb-postgre

Toda colaboração será bem vinda. Espero que esse exemplo possa ajudar você que assim como eu, não encontrou nenhuma documentação de apoio. Eu tentei documentar e detalhar o máximo possível o exemplo.

Deixo aqui meu agradecimento ao Daniel Crocciari que possui um canal no youtube sobre Harbour/HMG que me ajudou muito no começo do meu estágio como desenvolvedor. Segue link do canal dele, vale a pena conferir: https://www.youtube.com/user/hmglights

Essa é uma pequena contribuição minha para a comunidade. Espero que seja útil.

Atenciosamente,
Cisino Junior.

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 04 Out 2017 10:12
por cl@udio
Bom dia
Você não teria um exemplo somente em modo texto.
Porque não uso nenhuma biblioteca gráfica.
Estou começando a preparar meu sistema para o PostGreSQL.
E seu exemplo poderia ajudar.
Mesmo não tendo em modo texto, parabéns pela iniciativa.
:-Y
[]s

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 04 Out 2017 15:08
por Cisino Junior
Olá Cl@udio, boa tarde!

Primeiramente obrigado!

Infelizmente não tenho em modo texto, pois aqui só utilizamos modo gráfico. Mas acredito que para você implementar esse exemplo em modo texto é muito fácil, só você desconsiderar os fontes que utilizam objetos de interface gráfica. O principal para você é o arquivo postgreSQL.prg, pois ele possui as funções que irá executar as querys no sgbd e também criar as conexões. Você pode modificar as funções para utilizar os elementos do modo texto em vez do gráfico. Só peço que não modifique os comentários do início deste arquivo.

Vou deixar anexado alguns exemplos que se encontram na pasta HARBOUR/CONTRIB/hbpgsql/tests/ da hmg IDE, talvez eles possam te ajudar também.

Atenciosamente,
Cisino Junior.

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 05 Out 2017 09:20
por RobertoLinux
Bom dia.

Parabéns pela iniciativa, uma pergunta; esses exemplos em anexo, as DLL são em 32 ou 64 bits ? no meu Win7 32bits tá ocorrendo um erro.

Obrigado.

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 05 Out 2017 12:51
por Cisino Junior
RobertoLinux escreveu:uma pergunta; esses exemplos em anexo, as DLL são em 32 ou 64 bits ? no meu Win7 32bits tá ocorrendo um erro.


Boa tarde!

As dlls que eu deixei disponível no repositório são 32bits. Ou você se refere ao anexo que deixei na minha última resposta? Acredito que sejam as mesmas 32-bits. Aqui eu uso windows 64-bits, mas os exemplos postados e o que deixei o link para o github são compilados em 32-bits.

Você poderia postar mais informações sobre o erro?

Atenciosamente,
Cisino Junior.

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 05 Out 2017 13:59
por RobertoLinux
Boa tarde.

Claro amigo, são referentes a esse anexo do post. eu verifique os binários com o UTIL depends e ele reportou que as DLL'S são de 64bits.

Obrigado pela atenção.

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 05 Out 2017 14:25
por Cisino Junior
RobertoLinux escreveu:eu verifique os binários com o UTIL depends e ele reportou que as DLL'S são de 64bits.


:-o eu posso te jurar que tirei essas dlls do pacote de 32 bits que baixei no site do postgresql hahahaha

Mas de qualquer jeito, segue o link para download das dlls https://www.postgresql.org/ftp/odbc/versions/dll/

Atenciosamente,
Cisino Junior.

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 05 Out 2017 15:08
por RobertoLinux
Obrigado amigo,

São as seguinte DLL'S ...

SSLEAY32.DLL
LIBEAY32.DLL

O prog. que usei encontra-se nesse link aqui em baixo.

http://www.dependencywalker.com/

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 05 Out 2017 15:17
por RobertoLinux
Substitui as lib's pelas do link que você enviou e deu certo.

Obrigado.

EXEMPLO DE CRUD COM PostgreSQL

MensagemEnviado: 05 Out 2017 15:35
por Cisino Junior
Shoooooooooooooow cara! Da uma olhada no meu exemplo no github também, tentei deixar simples as coisas e desacopladas!

Atenciosamente,
Cisino Junior.

Exemplo de CRUD com PostgreSQL

MensagemEnviado: 31 Ago 2019 00:16
por jairpinho
Obrigado Cisino Junior. seu exemplo mesmo sendo da versão antiga da hmg serviu como base para o hmg 3.4.4 pois o exemplo da pasta samples não funcionava somente com harbour postei sua solução no site oficial