gb.db
Este componente permite que você acesse vários sistemas de gerenciamento de bancos de dados.
Este componente pode acessar os seguintes sistemas de gerenciamento de bancos de dados:
-
PostgreSQL
-
MySQL
-
SQLite2
-
SQLite3
-
ODBC
-
Firebird
Ambos PostgreSQl e MySQl sáo bancos de dados cliente/servidor, o que significa que a conexão é feita para um processo tipo "server".
Por outro lado, SQLite é um banco de dados baseado em arquivo ou memória, e não existe processo tipo "server" para se conectar. Isto significa que o usuário pode precisar incluir um caminho completamente qualificado para o arquivo de banco de dados se o padrão não é satisfatório. Veja a classe
Connection para mais informações. O driver SQLite suporta a versão 3 do SQLite, e rebaixa para o driver da versão 2 se necessário. Veja
www.sqlite.org para mais informações.
Este componente cria uma camada intermediária entre o servidor específicao e seu programa, então você pode usar exatamente o mesmo código para qualquer banco de dados que você decidir usar.
Isto funciona apenas se:
-
Você cria seu banco de dados usando o gerenciador de banco de dados ou usando este componente.
-
Você usar os métodos Find, Create e Edit.
-
Você não colocar valores SQL diretamente em seus pedidos, e sim usar a propriedade de substituição dos métodos anteriores.
-
Você não usar o método Exec, que permite que você envie pedidos SQL diretamente ao backend, para usar suas características específicas.
Se você não precisar de independência em relação ao banco de dados, faça o que quiser! :-)