Mostrando postagens com marcador firebird. Mostrar todas as postagens
Mostrando postagens com marcador firebird. Mostrar todas as postagens

segunda-feira, 28 de setembro de 2009

Rails loves Firebird

Para fazer o Rails falar com o Firebird, levando-se em conta que o Firebird 2.1 e o Rails estão instalados.

$ sudo apt-get install firebird2.1-dev
$ sudo gem install fb
$ sudo gem install fb_adapter


O nome do adapter é 'fb'. Para criar registros, é necessário ter um generator com o nome #{table_name}_seq Não testei com migrations, então não sei se um create_table também criaria o generator.

Tentei usar o recurso de alias do Firebird e não funcionou aqui. Só com o caminho completo até o banco do Firebird.

Tanto o fb (acesso a Firebird com Ruby) quanto fb_adapter (adaptador de Firebird para Rails) estão disponíveis em http://github.com/rowland.


OBS: Caso esteja tendo problemas com o uso desta gem, leia os comentários.

quarta-feira, 13 de maio de 2009

Extrair partes de data no SQL do Firebird

A função extract é usada para extrair partes de uma data no Firebird. Por exemplo: extract(year from data_lancamento) extrai o ano do campo data_lancamento. O mesmo pode ser feito para month, day, hour, minute...

segunda-feira, 4 de maio de 2009

Reparação de bases de dados no Firebird 2.0

Sintaxe Geral

* gfix [options] -user -password [options]

1º Passo - (Dar um shutdown no database)
gfix -user SYSDBA -password masterkey /path/database.fdb -shut -force 0

2º Passo - (Validar o database)
gfix -user SYSDBA -password masterkey /path/database.fdb -v -f

3º Passo - (Reparar o database)
gfix -user SYSDBA -password masterkey /path/database.fdb -m -f -i

4º Passo - (Deixando o database online novamente)
gfix -user SYSDBA -password masterkey /path/database.fdb -online

Obs.: Repetir os passos 2 e 3 diversas vezes.

Firebird com codificação WIN1252 com acentuação correta no Linux

Connection connection = DriverManager.getConnection("jdbc:firebirdsql://host/banco?lc_ctype=WIN1252",username, password);