| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2007 15:10:47
|
bzy
JavaGuru
![[Avatar]](/images/avatar/b984bddf9e7c8fb09854e208c0284764.jpg)
Membro desde: 23/08/2006 19:34:00
Mensagens: 215
Localização: São Paulo - Guarulhos
Offline
|
Criando um mini-editor de banco de dados.
Fiz esse sistema e embora acho que não vá ser útil para alguém, não custa nada compartilhar.
Ele tem ao todo quatro classes, Painel, Config, PainelExecSql e TabelaExecSql.
Painel é apenas uma interface para abrir a Config e o PainelExecSql.
No config você entra com os dados da conexão, como driver, caminho, usuário e senha.
A classe PainelExecSql só precisa mesmo da TabelaExecSql e da conexão (que nesse caso vem do Painel) ou driver, caminho, usuário e senha no método construtor, então se por acaso quiser deixar isso no seu próprio sistema, bastam essas duas classes.
A classe TabelaExecSql estende da AbstractTableModel e serve para montar a tabela.
Vamos lá, se for usar como esta ai, apenas coloque o driver do H2 DataBase dentro da pasta lib onde estiver o MiniEditorBD.jar, não coloquei o driver porque não caberia aqui .
Um dos problemas é que ao especificar o caminho, você pode esquecer de colocar o nome do banco de dados e não retornara nenhuma erro, ao contraio, o H2 criara o banco de dados (estou até agora tentando remover os que criei acidentalmente). Então vai alguns exemplos:
Acho que é só. Agora se você for colocar na sua própria aplicação, como eu disse, pegue apenas as classes PainelExecSql e TabelaExecSql e daí crie uma instancia passando a conexão ou os dados para criar uma.
Considerações finais.
Eu só testei com H2 se alguém testar com outro banco, me avise se funcionou ou não.
Não esqueça de colocar o driver dentro de alguma pasta chamada lib ou modifique o MAINFEST.
Site do h2: http://www.h2database.com/html/frame.html
Obrigado.
Marcus Becker.
| Nome do arquivo |
MiniEditorBD.jar |
Download
|
| Descrição |
O código fonte acompanha o arquivo. |
| Tamanho |
26 Kbytes
|
| Baixado: |
71 vez(es) |
|
SCJP - Sun Certified Java Programmer
http://meumundojava.blogspot.com/
Memento mori. |
|
|
 |
|
|
|
|
|
|