JDBC+MsAccess = Nao dá erro, mas não insere

3 respostas
V

Ola, estou dando os primeiros passos na utilizacao de java com bancos de dados, resolvi usar o access que dá um suporte visual mais simples.

Pesquisei na net e já consegui fazer a conexao com ele, criei um STATEMENT para pode enviar uma string sql de insercao, nao dah erro, ele retorna que foi alterado um registro, mas nada aparece no banco de dados...

Eu já verifiquei varias vezes o caminho, pq eu podia estar com o arquivo errado aberto, mas não era tambem... esquisito...

antes de enviar o sql, eu verifico as propriedades, e dá esse resultado:

newCon.isClosed() = FALSE
newCon.isReadOnly() = FALSE
newCon.getCatalog() = D:\testeBD

para enviar o sql pro BD estou fazendo assim:

String sqlInsert = "INSERT INTO Secao (Descricao) VALUES ('Diretoria')";
Statement runSQL = newCon.createStatement();

runSQL.executeUpdate(sqlInsert);

O ultimo comando retorna o numero : 1

mas nada aparece na tabela SECAO..
já fechei e reabri o arquivo, tentei com o BD fechado.. e nada

Alguma idéia?

3 Respostas

A

Cara!!!
Eu acho so só faltou vc commitar a alteração!!!

V

coloquei

newCon.commit();

também não apareceu nada na tabela, tentei access 97, versao 2000
tambem nada!

que meleca… que podera ser…
não vou desistir, se eu conseguir eu aviso

alguem tem mais alguma ideia?

F

tente esse caminho

D:\banco.mdb

dependendo da sua classe de conexão talvez não funcione…

Coloque uma exception na conexão do banco que com certeza vai acusar o erro

Criado 18 de abril de 2005
Ultima resposta 18 de abr. de 2005
Respostas 3
Participantes 3