Cadastre-se Revistas DevMedia Cursos
 

Space de FERNANDO ANSELMO FREITAS JIMOVSKEI
Busca Autor


Últimas 20 atualizações de FERNANDO ANSELMO FREITAS JIMOVSKEI

Artigo - Mala Direta com OpenOffice

Mala Direta com OpenOffice

Demorou e finalmente aconteceu, esperaram até a versão 2.0 para enviarem o anúncio, o HSQLDB será o banco de dados oficial que acompanhará o OpenOffice daqui para frente. Finalmente, quem usa a ferramenta terá um concorrente mais do que à altura do Microsoft Access , lembrando que quem usa o StarOffice já conta com o banco Adabas DB (só que infelizmente, proprietário). O HSQLDB foi nota do meu primeiro artigo publicado neste site, lembrando que ele é relacional (fornece suporte a SQL ANSI-92) e escrito completamente em Java. A grande vantagem é o seu tamanho (menor que 100 Kb) e rapidez. Suas tabelas podem ser mantidas em disco ou em memória RAM.

Mas porque esperarmos até a versão 2.0 para aproveitarmos deste recurso ? Então vamos brincar um pouco com este banco, aproveitando os dados carregados com o artigo passado e gerar uma simples mala direta . Só como referência, vou me utilizar da versão 1.1.2 do OpenOffice (em inglês), gosto de trabalhar com versões em inglês. O dicionário não é uma preocupação, pois bastam cinco passos e tenho o dicionário totalmente em português. No site do OpenOffice Brasil, você obtém os arquivos pt_BR.dic e o pt_BR.aff.

Colocando o dicionário em português no OpenOffice

1) Copie os arquivos pt_BR.dic e pt_BR.aff para a

[pasta OpenOffice]\share\dict\ooo

2) Abra o arquivo dictionary.lst (na mesma pasta) e insira a seguinte linha:

DICT pt BR pt_BR

3) Salve e abra o OpenOffice. Em seguida, acesse:

Tools -> Options -> Language settings -> Languages

4) Selecione o padrão Portuguese (Brazil) .

5) Entre na opção writing aids pressione o botão edit e configure a linguagem adotada.

Voltando à mala direta

Entretanto, estou perdendo o foco do artigo que é fazer uma mala direta. Sendo assim, vamos aos passos para o procedimento então:

1)  Modifique o arquivo java.ini localizado em [pasta OpenOffice]\user\config localizando nele, a linha do SystemClasspath. Insira o caminho para o arquivo JDBC

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
01/06/2006 15:21:00





Artigo - Banco de Dados em Disquete

Banco de Dados em Disquete

A JDBC da linguagem Java torna possível à conexão com praticamente todos os bancos de dados conhecidos, isto abrange desde o Adabas (banco de grande porte - mainframe) a bancos que cabem em um único disquete. Neste momento imagino que você está pensando que estou me referindo a bancos de dados do tipo TXT sem nenhuma interação. Errou longe, o banco a qual me refiro possui acesso JDBC aceita cláusulas SQL além de possuir integridade relacional, transações e Java Stored Procedures, estou me referindo ao Hypersonic SQL projeto de Thomas Muller, ou melhor, a sua versão Open Source HSQLDB, as tabelas podem ficar em memória ou persistentes no HD. Completamente escrito em Java, pode ser baixado no endereço http://hsqldb.sourcefourge.net.

Se você não conhece nada sobre a JDBC vamos a alguns passos básicos, a sua conexão se processa através da disponibilidade de um Driver de conexão isso é feito com a seguinte instrução:

Class.forName("org.hsqldb.jdbcDriver");

Após este comando utilizamos um gerente para obter a conexão que ficou disponibilizada e a capturamos com um objeto do tipo Connection, do seguinte modo:

Connection con = DriverManager.getConnection("jdbc:hsqldb:file:teste", "sa", "");

31-05pic01.JPG 

No caso do HSQLDB o teste se refere ao nome da database. De posse da conexão necessitamos armar um modo de conversar com o banco, que poderá ser:

1. De maneira direta, através de um objeto Statement – de modo a passar comandos diretos para o banco, do tipo: SELECT * FROM tabela WHERE cod = 2

2. De maneira parametrizada, através de um objeto PreparedStatement – de modo a pré-preparar um comando e em seguida realizando instruções seguidas, do tipo: SELECT * FROM tabela WHERE cod = ?

3. De maneira de chamadas, através de um objeto CallableStatement – de modo a executar uma chamada a uma Stored Procedure do banco de dados (ou a uma função deste), do tipo: call sp30()

31-05pic02.JPG

Neste exemplo vamos colocar um simples statement para criarmos nossa tabela:

Statement stm = con.createStatement();

Temos agora duas possibilidades de executar, através de um comando de modificação (create, drop, alter, insert, update ou delete) que lhe retornará um tipo inteiro indicando quantas linhas foram processadas, ou através de um comando de consulta (select) que neste caso lhe retorna um objeto matrix conhecido por ResultSet. Neste momento vamos realizar o primeiro comando para termos a criação da nossa tabela:

stm.executeUpdate("CREATE TABLE frase(" +
   "numFrase int not null

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
31/05/2006 10:07:00





Artigo - Boas Vindas a Fernando Anselmo

Boas-Vindas

Aquele que conhece os outros é sábio
Aquele que conhece a si mesmo é iluminado.
Lao Tsé

Aquele que sabe falar e ensinar é sábio
Aquele que sabe ouvir e aprender é iluminado
Fernando Anselmo

Nesta coluna farei o que sei fazer, ensinar, atualmente minha experiência me chama para Java, mas amanhã ela pode me chamar para outra coisa, sinceramente não sei, sempre os "mestres" tem as suas dicas, serão esses meus artigos, quero-os curtos, rasteiros e que lhe auxiliem. Este será meu compromisso de ensino com você. Agora quanto a banco, as pessoas dizem que tenho tendência ao MySQL, mas prefiro me chamar de poliglota. Aqui deixarei a mão do destino me guiar.

-->">
18/05/2006 10:03:00





 

Fernando Anselmo, Desde 1987 atua na área de desenvolvimento de sistemas. Autor de oito livros e diversos artigos em revistas especializadas que visam ensinar o desenvolvimento tanto para novos quanto para aos mais experientes, sendo palestrante em diversos seminários sobre tecnologia. Atualmente ocupa o cargo de Líder de Célula na Fábrica de Software na Politec Regional Brasília, Instrutor da X25 Informática e Coordenador do Brasília Java Users Group (DFJUG).
Arquivo de atualizações
 2006

Estatísticas do Autor:
Número de posts: 7
Características dos posts deste autor:
Conteúdo:
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group