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.
// DBExpress uses ormbr.factory.interfaces, ormbr.types.database, ormbr.factor.dbexpress;
// ZeosLib uses ormbr.factory.interfaces, ormbr.types.database, ormbr.factor.zeos;
// FireDAC uses ormbr.factory.interfaces, ormbr.types.database, 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...
... // 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...
// 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.
Apenas uma observação: É necessário dar um uses em "ormbr.Types.Database"
ResponderExcluirObrigado Allan, corrigi no artigo, essa Unit foi criado depois de ter publicado o post.
Excluir