Java e Access

4 respostas
ksmvalente

Pessoal, tem como eu acessar um banco no access sem precisar mexer no painel de controle?
Queria fazer pela própria aplicação mesmo…

4 Respostas

R

http://jackcess.sourceforge.net/

ksmvalente

não ajudou muito…

R

ksmvalente:
Pessoal, tem como eu acessar um banco no access sem precisar mexer no painel de controle?
Queria fazer pela própria aplicação mesmo…

Então, o Jackcess é uma biblioteca open source escrita em Java, para manipular bancos de dado MS Access.
No link que eu passei (página inicial do projeto) tem exemplos de código.
Que tipo de ajuda vc está esperando ?

kicolobo

Bem, prepare-se para sofrer (sério).

Seguinte: acessar um banco Access é fácil (mas via ponte ODBC-JDBC, você só vai conseguir fazê-lo em plataforma Windows):

Segue abaixo um código de exemplo:

// Carrega o Driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// Faz a conexão com o banco
Connection conexao = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\caminho\para\o\seu\banco\Codigos.mdb;Uid=admin;Pwd=senha;")

Isto é o básico para se conectar ao banco, sem precisar de configurações no sistema operacional.

Agora, alguns lembretes:

Se você for listar os dados provenientes de uma consulta, só poderá acessá-los uma única vez por registro (não sei o porquê disto).
Exemplo:

ResultSet rs = conexao.createStatement().executeQuery("select a,b,c from tabela");
   int a = rs.getInt("a"); //obtem pela primeira vez o valor
   int aDeNovo = rs.getInt("a"); // uma excessão vai ser disparada.

Sendo assim, lembre-se disto para evitar problemas.

Espero ter ajudado, qualquer coisa, estou à disposição.

Criado 7 de julho de 2008
Ultima resposta 7 de jul. de 2008
Respostas 4
Participantes 3