Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
ORMBr - Como criar uma conexão ?
#1
Para conexão de dados no ORMBr, hoje podemos usar três suítes, DBX (TSQLConnection), FireDAC (TFDConnection) e ZeosLib (ZConnection).

1o Passo: A conexão deve ser parametrizada da forma que você já conhece no Delphi, ou seja colocando o componente de conexão no seu projeto e parametrizando suas propriedades, a forma que irá fazer isso não importa para o ORMBr.
2o Passo: Adicione no seu projeto as units do ORMBr, conforme a suite de acesso a dados escolhido, além das units necessárias por cada suite.
Código:
// DBExpress
uses
  ormbr.factory.interfaces,
  ormbr.factor.dbexpress;
Código:
// ZeosLib
uses
  ormbr.factory.interfaces,
  ormbr.factor.zeos;
Código:
// FireDAC
uses
  ormbr.factory.interfaces,
  ormbr.factor.firedac;
3o Passo: Crie uma variável global do tipo IDBConnection, da qual você terá acesso a ela em todo seu projeto, caso precise de algum recurso do banco, como StarTransaction, Commit, RollBack etc...
Código:
...
// Variável de conexão global.
var
  oConnection: IDBConnection;
...
4o Passo: Instanciar a variável de conexão, passando para ela dois parâmetros: O Componente usado para conexão das suítes citadas acima O Tipo do banco de dados que irá usar os tipo são: dnSQLite, dnFirebird, dnMySQL, dnMSSQL etc...
Código:
// DBExpress
oConnection := TFactoryDBExpress.Create(SQLConnection1, dnSQLite);

// ZeosLib
oConnection := TFactoryZeos.Create(ZConnection1, dnSQLite);

// FireDAC
oConnection := TFactoryFireDAC.Create(FDConnection1, dnSQLite);
Agora é só usar, lembrando que o ORMBr trabalha de forma desconectada, dessa forma você não precisa abrir a conexão, deixe que ele gerencie isso para você, ele irá abrir na hora que precisar e fechar quando não mais, isso automaticamente.

  Isaque Pinheiro
  Fundador do Projeto ORM Brasil
  ORMBr SAC - Assine e faça parte dessa história ajudando o projeto a crescer.

Responder
#2
(26-09-2016, 05:45 PM)Olá Isaque, tudo bem? Eu gostaria de lhe perguntar se o ORMBr através de uma conexão FireDac consegue trabalhar com o banco de dados MongoDB, porque em todos os exemplos de Delphi+FireDac+MongoDB que vi até agora as operações são sempre realizadas por classes específicas como a TMongoDev e a TMongoDocument além de algumas interfaces. A maneira tradicional de acesso do FireDac quase não é utilizada com o MongoDB.Sou aluno do Thulio Bittencourt e ele recomenda fortemente a adoção do seu framework, e como estou fazendo o curso de MongoDB também gostaria de asso ciar as duas tecnologias. Isaque Pinheiro Escreveu: Para conexão de dados no ORMBr, hoje podemos usar três suítes, DBX (TSQLConnection), FireDAC (TFDConnection) e ZeosLib (ZConnection).

1o Passo: A conexão deve ser parametrizada da forma que você já conhece no Delphi, ou seja colocando o componente de conexão no seu projeto e parametrizando suas propriedades, a forma que irá fazer isso não importa para o ORMBr.
2o Passo: Adicione no seu projeto as units do ORMBr, conforme a suite de acesso a dados escolhido, além das units necessárias por cada suite.
Código:
// DBExpress
uses
 ormbr.factory.interfaces,
 ormbr.factor.dbexpress;
Código:
// ZeosLib
uses
 ormbr.factory.interfaces,
 ormbr.factor.zeos;
Código:
// FireDAC
uses
 ormbr.factory.interfaces,
 ormbr.factor.firedac;
3o Passo: Crie uma variável global do tipo IDBConnection, da qual você terá acesso a ela em todo seu projeto, caso precise de algum recurso do banco, como StarTransaction, Commit, RollBack etc...
Código:
...
// Variável de conexão global.
var
 oConnection: IDBConnection;
...
4o Passo: Instanciar a variável de conexão, passando para ela dois parâmetros: O Componente usado para conexão das suítes citadas acima O Tipo do banco de dados que irá usar os tipo são: dnSQLite, dnFirebird, dnMySQL, dnMSSQL etc...
Código:
// DBExpress
oConnection := TFactoryDBExpress.Create(SQLConnection1, dnSQLite);

// ZeosLib
oConnection := TFactoryZeos.Create(ZConnection1, dnSQLite);

// FireDAC
oConnection := TFactoryFireDAC.Create(FDConnection1, dnSQLite);
Agora é só usar, lembrando que o ORMBr trabalha de forma desconectada, dessa forma você não precisa abrir a conexão, deixe que ele gerencie isso para você, ele irá abrir na hora que precisar e fechar quando não mais, isso automaticamente.

---
Atenciosamente,

Francis Lay L. Silva
Responder
#3
Boa noite
a princípio não funciona com MongoDB.
existe um princípio de conversas no projeto para suportar mas ainda não foi implementada.

  Juliomar Marchetti
  Moderador do Projeto ORM Brasil
  ORMBr SAC - Assine e faça parte dessa história ajudando o projeto a crescer.

Responder


Possíveis Tópicos Relacionados...
Tópico: Autor Respostas: Visualizações: Última Mensagem
  ormbr.types.database Gr@c@ 1 476 11-11-2019, 11:06 AM
Última Mensagem: ailtonbrc
  Executar uma StoredProcedured com ORMBr Gr@c@ 0 282 23-09-2019, 06:11 PM
Última Mensagem: Gr@c@
  Fechar conexão MaikonPanazzolo 7 3,517 04-06-2019, 05:03 PM
Última Mensagem: MaikonPanazzolo
  Conexão com banco de dados MaikonPanazzolo 0 740 04-06-2019, 11:59 AM
Última Mensagem: MaikonPanazzolo
  Como gravar TBlob de Stream marson 0 706 31-05-2019, 12:14 PM
Última Mensagem: marson
  Como Povoar classes de tabelas usando joins Deivison Davi Albring 2 1,920 15-03-2019, 03:21 PM
Última Mensagem: Deivison Davi Albring
  Ormbr com restdataware Gedeba 2 2,205 09-03-2019, 10:00 AM
Última Mensagem: Gedeba
  ORMBr - Como Conhecer e Testar Isaque Pinheiro 9 9,268 08-11-2018, 06:14 AM
Última Mensagem: Isaque Pinheiro
  Mapeamento de herança - Como o ORMBr se comporta? willian 2 3,514 04-08-2018, 04:42 PM
Última Mensagem: Isaque Pinheiro
  Ormbr (em produção) Osiel Gomes 1 2,533 15-05-2018, 01:24 PM
Última Mensagem: juliomar

Saltar Fórum:


usuários a ver este tópico: 1 Visitante(s)