Clipper On Line • Ver Tópico - Exemplo de CRUD com PostgreSQL

Exemplo de CRUD com PostgreSQL

Discussão sobre SQL

Moderador: Moderadores

 

Exemplo de CRUD com PostgreSQL

Mensagempor Cisino Junior » 03 Out 2017 17:58

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.
HMG 3.4.3 + DBF, Java, MySQL, PostgreSQL, PHP, JavaScript + HTML5 + CSS3, Bootstrap, Spring, Thymeleaf.
Cisino Junior
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 67
Data de registro: 14 Abr 2016 13:12
Cidade/Estado: Rio de Janeiro
Curtiu: 12 vezes
Mens.Curtidas: 5 vezes

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor cl@udio » 04 Out 2017 10:12

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
cl@udio
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 88
Data de registro: 25 Jan 2007 15:47
Curtiu: 1 vez
Mens.Curtidas: 0 vez

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor Cisino Junior » 04 Out 2017 15:08

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.
Anexos
hbpgsql.zip
exemplos
(10.02 MiB) Baixado 265 vezes
HMG 3.4.3 + DBF, Java, MySQL, PostgreSQL, PHP, JavaScript + HTML5 + CSS3, Bootstrap, Spring, Thymeleaf.
Cisino Junior
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 67
Data de registro: 14 Abr 2016 13:12
Cidade/Estado: Rio de Janeiro
Curtiu: 12 vezes
Mens.Curtidas: 5 vezes

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor RobertoLinux » 05 Out 2017 09:20

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.
Entusiasta
Avatar de usuário

RobertoLinux
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 110
Data de registro: 14 Abr 2014 18:32
Cidade/Estado: Fortaleza/Ce
Curtiu: 7 vezes
Mens.Curtidas: 6 vezes

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor Cisino Junior » 05 Out 2017 12:51

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.
HMG 3.4.3 + DBF, Java, MySQL, PostgreSQL, PHP, JavaScript + HTML5 + CSS3, Bootstrap, Spring, Thymeleaf.
Cisino Junior
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 67
Data de registro: 14 Abr 2016 13:12
Cidade/Estado: Rio de Janeiro
Curtiu: 12 vezes
Mens.Curtidas: 5 vezes

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor RobertoLinux » 05 Out 2017 13:59

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.
Entusiasta
Avatar de usuário

RobertoLinux
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 110
Data de registro: 14 Abr 2014 18:32
Cidade/Estado: Fortaleza/Ce
Curtiu: 7 vezes
Mens.Curtidas: 6 vezes

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor Cisino Junior » 05 Out 2017 14:25

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.
HMG 3.4.3 + DBF, Java, MySQL, PostgreSQL, PHP, JavaScript + HTML5 + CSS3, Bootstrap, Spring, Thymeleaf.
Cisino Junior
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 67
Data de registro: 14 Abr 2016 13:12
Cidade/Estado: Rio de Janeiro
Curtiu: 12 vezes
Mens.Curtidas: 5 vezes

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor RobertoLinux » 05 Out 2017 15:08

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/
Entusiasta
Avatar de usuário

RobertoLinux
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 110
Data de registro: 14 Abr 2014 18:32
Cidade/Estado: Fortaleza/Ce
Curtiu: 7 vezes
Mens.Curtidas: 6 vezes

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor RobertoLinux » 05 Out 2017 15:17

Substitui as lib's pelas do link que você enviou e deu certo.

Obrigado.
Entusiasta
Avatar de usuário

RobertoLinux
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 110
Data de registro: 14 Abr 2014 18:32
Cidade/Estado: Fortaleza/Ce
Curtiu: 7 vezes
Mens.Curtidas: 6 vezes

EXEMPLO DE CRUD COM PostgreSQL

Mensagempor Cisino Junior » 05 Out 2017 15:35

Shoooooooooooooow cara! Da uma olhada no meu exemplo no github também, tentei deixar simples as coisas e desacopladas!

Atenciosamente,
Cisino Junior.
HMG 3.4.3 + DBF, Java, MySQL, PostgreSQL, PHP, JavaScript + HTML5 + CSS3, Bootstrap, Spring, Thymeleaf.
Cisino Junior
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 67
Data de registro: 14 Abr 2016 13:12
Cidade/Estado: Rio de Janeiro
Curtiu: 12 vezes
Mens.Curtidas: 5 vezes

Exemplo de CRUD com PostgreSQL

Mensagempor jairpinho » 31 Ago 2019 00:16

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
jairpinho
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 2
Data de registro: 30 Dez 2017 22:36
Cidade/Estado: Gravataí
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para SQL

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 15 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro