quarta-feira, 7 de setembro de 2011

Conexão JDBC com banco MSaccess

Para os programadores Java e JSP que estão em dúvida com a conexão JDBC para este banco de dados tão eficiente, aqui vão os trechos de código para a conexão:

JDBC sobre ODBC


            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            conn = DriverManager.getConnection("jdbc:odbc:Teste");

JDBC puro no servidor local


    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Users/usuario/Documents/Teste.mdb");

JDBC puro no servidor local



Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=//<servidor>/<compartilhamento>/<Nome do mdb>.mdb");



Protótipo do código


try {


    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn = DriverManager.getConnection(...);


    .
    .
    .
    conn.close() ;




    } catch (Exception e) {
            System.out.println(e.toString());
    }

A conexão, bem como as instruções de leitura, atualização ou adição de registros devem estar dentro de um bloco de tratamento de exceções.

Lembrete Final

Em todos os casos, é preciso:

Dar permissão nas chaves de registro (via regedit.exe ou regedt32.exe) referentes a ODBC para que o usuário Web anônimo (IUSR_<nome do servidor> ou Anon_Web) possa modificá-las ou criar novas;
Dar permissão nos diretórios C:\Windows\Temp  para Todos no modo de alteração e criação;
Dar permissão no diretório onde está o banco de dados para  que o usuário Web anônimo (IUSR_<nome do servidor> ou Anon_Web) possa modificar ou criar arquivos.



Num próximo post, colocaremos o servlet completo.

Nenhum comentário:

Postar um comentário