Ir para conteúdo
  • Cadastre-se

dev botao

Conexão com banco mysql


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 1626 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Gostaria da ajuda do pessoal do grupo para conseguir configurar uma conexão com banco mysql pelo lazarus.

Eu não tenho experiência com mysql e estou apanhando um pouco.

Pra eu conectar em um banco mysql na núvem eu preciso ter o mysql instalado no meu computador?

Se for possivel indicar quais os melhores componentes de conexão e quais propriedades tenho que preencher.

É uma coisa aparentemente simples mais estou tendo bastante dificuldade...

  • Moderadores
  • Solution
Postado

Boa noite

não, somente a dll client do mesmo.

veja uma rápida googlada:

image.png

uma dúvida qual motivo estar conectando em um banco e deixar ele exposto na web?

o correto no caso desse é criar um servidor de aplicação (hoje em dia a maioria é RESTFul) e consumir ele no caso os dados através dele assim terá uma camada e seu banco de dados não irá ficar exposto

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Boa noite, Juliomar.

Então, essa dll aí eu pego onde?

A coisa esta sim um pouco confusa pra mim ainda, é que eu estou configurando um e-commerce no prestashop e preciso fazer a interligação das informações do site como meu sistema Lazarus. Tem bastante coisa sobre e estou bem no início ainda. Eu peguei um exemplo na internet feito em Lazarus, mais não estou conseguindo aplicar ele nas minhas configurações.....

  • Moderadores
Postado

dll tem junto a instalação do mysql ou mariadb, lembrando se sua aplicação é win32 dll pra ele se for win64 pra ele.

senão me engano é só pesquisar no google por dll client do mysql e ele vai aparecer.

tá o que tem esse e-comerce prestashop ligar com seu sistema e tu deixar o banco exposto na web?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Moderadores
Postado
16 minutos atrás, cefantacini disse:

O prestashop tem as API, só que tá muito dificil consguir fazer funcionar, seu eu conectar direto ao banco para manusear as informações acho que fica mais fácil...

como assim? explique? pois se é uma API eles não vão abrir o banco deles pra tu alterar ou pegar dados de lá.

continuo sem entender.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Tem uma documentação do presta shop aqui

http://doc.prestashop.com/display/PS16/Using+the+PrestaShop+Web+Service

E nesse link tem um exemplo de uma pessoa que conseguiu fazer a interligação, eu até peguei o programa de exemplo que ele colocou na internet, porém não consegui fazer funcionar:

https://www.fredericomarinho.com/restjson-com-lazarus-delphi-passo-a-passo-da-instalacao-em-windows/

Eu até consegui ler os dados, mais não consegui alterar ...

  • Moderadores
Postado
4 horas atrás, cefantacini disse:

Tem uma documentação do presta shop aqui

http://doc.prestashop.com/display/PS16/Using+the+PrestaShop+Web+Service

E nesse link tem um exemplo de uma pessoa que conseguiu fazer a interligação, eu até peguei o programa de exemplo que ele colocou na internet, porém não consegui fazer funcionar:

https://www.fredericomarinho.com/restjson-com-lazarus-delphi-passo-a-passo-da-instalacao-em-windows/

Eu até consegui ler os dados, mais não consegui alterar ...

Tá entendi que tu quer interligar com lazarus e sim no exemplo ele mostra pra usar um resto de componentes. mas pra consumir REST dá pra usar o proprio Synapse que o ACBr leva junto pois é só conhecer as classes.

mas ainda assim não entendi o porque tu tem seu banco mysql na web com a porta exposta para que seja fácilmente hackeado por alguém e acessar seus dados ou até destruir ele.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

No o acesso direto ao banco seria  uma forma de eu alimentar e ler as tabelas do prestashop "por fora" sem precisar usar toda essa estrutura de comunicação complicada que a loja fornece.

Poderia me da mais alguma dica sobre o Synapse do acbr.

  • Moderadores
Postado
1 hora atrás, cefantacini disse:

No o acesso direto ao banco seria  uma forma de eu alimentar e ler as tabelas do prestashop "por fora" sem precisar usar toda essa estrutura de comunicação complicada que a loja fornece.

Poderia me da mais alguma dica sobre o Synapse do acbr.

Bom fui ler e entender o que é esse projeto.

Algumas coisas que entendi é um projeto aberto ou algo assim feito em php e mysql que tu pode instalar e usar para criar seu e-commerce

Dai entra o que eu lhe questionei acima. tu vai abrir a porta do seu banco mysql que deve de ficar restrito a seu servidor para acesso do php nele para que possa facilmente sofrer um ataque e perder tudo. ou prefere usar o webservice deles.

no webservice deles é possível usar xml e json. indico já json que fica menor, rapido e fácil a integração. o exemplo que postou acima o cara usa xml e instala diversos componentes pra poder trabalhar com o webservice.

caso já tenha instalado ele em algum lugar para testes, favor criar um usuário de testes para o webservice e passar dados de acesso em MP para poder testar.

mas pelo pouco que vi é só usar o basic authentication e depois consumir ele enviando as classes conforme cada situação.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Este tópico foi criado há 1626 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.