Java com MsAccess jdbc  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
cvirus
What is classpath?

Membro desde: 15/12/2007 17:03:54
Mensagens: 6
Offline

Boa tarde pessoal, venho aqui com um probleminha que me está a dar cabo da cabeça.

Estou aqui com um programa que é uma agenda com uma ligação a uma bd de MsAccess e tudo funciona bem a exepção de sempre que eu quero introduzir mais que um dado não deixa, ou seja, não consigo introduzir mais que um contato de cada vez e se eu tiver mais que um tenho que fechar a aplicação e voltar a abrir.

Obrigado.

kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

CQuando se fala de Access com JDBC, tudo o que você sabe sobre JDBC é bom jogar fora, porque basicamente não funciona. O driver ODBC (Jet) é bastante bugado.

ResultSets atualizáveis, por exemplo, que é o que você está tentando fazer, não rola de modo algum. Você vai ter de criar um preparedstatement e enviar os parametros pra este.

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
cvirus
What is classpath?

Membro desde: 15/12/2007 17:03:54
Mensagens: 6
Offline

Obrigado pela resposta, tem ai algum exemplo no forum?

Ou é melhor usar mysql ou outro banco de dados?
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

Neste caso, eu recomendo você usar qualquer outra coisa. Eu trabalhei anos com a dobradinha Java/Access e posso te dizer com segurança: sua vida vira um inferno, porque você precisa usar o OdbcJdbcBridge, que conecta no driver ODBC Jet que é muito, muito problemático. Basicamente tudo o que você faz convencionalmente com Java você precisa esquecer. Depois, se tiver curiosidade, vá ao meu blog (http://devkico.com.br) e busque por "Access". Eu postei algumas dicas lá pra esta sua situação.

Se quiser um BD embarcado (esta é a razão pela qual as pessoas usam o Access), experimenta o HSQLDB. É massa e muito melhor.

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
cvirus
What is classpath?

Membro desde: 15/12/2007 17:03:54
Mensagens: 6
Offline

Obrigado.

O link não funciona do blog não funciona.
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

Opa, claro! Te mandei o link errado!

http://devkico.itexto.com.br

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
cvirus
What is classpath?

Membro desde: 15/12/2007 17:03:54
Mensagens: 6
Offline

Obrigado e já vi as dicas de MSAccess, agora exite algum tuto sobe HSQLDB, estive a ver e achei interessante, eu uso o NetBeans 6.9.1, desde já obrigadissímo pela ajuda.
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

Opa, da uma olhada neste aqui: http://www.guj.com.br/java/81539-tutorial-de-hsqldb-e-java-para-netbeans-e-eclipse

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
cvirus
What is classpath?

Membro desde: 15/12/2007 17:03:54
Mensagens: 6
Offline

Obrigado.

Fiz tudo como diz o Tuto e ficou a trabalhar muito bem. aqui tem uma imagem.
[Thumb - bd.png]
 Nome do arquivo bd.png [Disk] Download
 Descrição
 Tamanho 121 Kbytes
 Baixado:  6 vez(es)

This message was edited 3 times. Last update was at 31/01/2012 14:29:03

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Tópico movido para o fórum de persistência.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
cvirus
What is classpath?

Membro desde: 15/12/2007 17:03:54
Mensagens: 6
Offline

Peço desculpa por estar a utilizar esse post mas não encontrei o outro para onde foi movido.

Era só para dizer Obrigado ao kicolobo pela ajuda e informar que já fiz o porte de MsAccess para HSQLDB em 5 minutos e tudo funciona muito bem, desta vez consigo inserir mais que um registo de cada vez.

Ai fica um screen.
[Thumb - HSQLDB.png]
 Nome do arquivo HSQLDB.png [Disk] Download
 Descrição
 Tamanho 34 Kbytes
 Baixado:  9 vez(es)

This message was edited 1 time. Last update was at 01/02/2012 14:40:54

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

cvirus wrote:Peço desculpa por estar a utilizar esse post mas não encontrei o outro para onde foi movido.


O post continua o mesmo, só o local dele mudou. Você abriu no fórum de Java Básico, mas o correto, já que se trata de JDBC, seria tê-lo aberto no fórum de persistência.

Antes de postar um tópico, sempre leia com atenção a Descrição dos fóruns.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team