|
Software Development Kit to the Delphi-Win32 and Free Pascal compilers |
| Home > Wiki > br/ProjetoAgenda/Artigo3 |
br/ProjetoAgenda/Artigo3english (en) | português (pt)
Este artigo irá apresentar a criação do banco de dados e configuração do conector para acesso aos dados.
[edit] Criação do banco de dadosCrie um banco de dados novo para armazenar os objetos do projeto. Em seguida rode a aplicação, pressione Shift + Alt + 9 para copiar o metadata de criação do banco para a área de transferência. Adapte o script para as preferências de collation e character set das colunas e execute-o no front-end do banco de dados. Grave o script final na pasta {agenda}\Source\Metadata\Firebird\firebird.sql ou na pasta do banco de dados utilizado. Este script será útil para executar um diff e criar um script para alteração do metadata do banco em futuros artigos. [edit] Configuração do conectorCrie o arquivo {agenda}\Source\Core\Projects\D5\Agenda.cf (ou seja, NomeDoProjeto.cf na mesma pasta do executável) com o seguinte conteúdo: [OPFBroker] DefaultServiceName := 'UIB'; [OPFBroker.UIB] Connector.Database.CharacterSet := csISO8859_1; Connector.Database.LibraryName := 'fbclient.dll'; Connector.Database.DatabaseName := 'localhost:c:\data\agenda.fb'; Connector.Database.UserName := 'sysdba'; Connector.Database.PassWord := 'masterkey'; O exemplo acima utiliza UIB para conectar a um banco Firebird. [edit] Utilizando outro conectorPara utilizar outro conector:
As propriedades desta sub-sessão são todas as propriedades publicadas (published) na classe do serviço OPFBroker. Quando estas propriedades forem uma classe, todas as propriedades publicadas desta classe também estão disponíveis em forma de caminho: PropServico.PropOutraClasse.PropValue := 'valor'; Para conhecer estas propriedades, verifique a declaração da classe na unit do respectivo broker. Para o conector UIB, o serviço está declarado na classe TPressUIBBroker da unit {press}\Source\Brokers\PressUIBBroker.pas. [edit] Finalizando e testando a aplicaçãoA configuração do banco e do conector é a última etapa de construção da aplicação. A única dependência do PressObjects para fazer o deploy da aplicação é o arquivo de configuração (Agenda.cf). Coloque-o junto das demais dependências, como biblioteca cliente do banco de dados e biblioteca do componente de conexão (se for o caso). Novos artigos irão tratar de melhorias na aplicação, tais como: eventos, personalização de grid, controle de acesso, relatórios em runtime, senha do banco criptografada, entre outros.
|
Personal tools |