JDBC: Conectar com Banco de Dados MS Access
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/feltexco/public_html/felix/wp-content/plugins/wp-syntax/wp-syntax.php on line 380
JDBC: Conectar com Banco de Dados MS Access
Olá amigos! Hoje iremos aprender como realizar uma conexão com o Banco de Dados MS Access. Podemos utilizar arquivos com a extensões: mdb e accdb.
Atenção! Para você que está utilizando Java 8. A partir dessa versão o Java não dá mais suporte a ODBC nem acesso direto a arquivos do ACCESS diretamente.
Felizmente temos uma solução: JDBC Java 8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | package br.com.feltex.bancodados; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; public class ConexaoMSAccess { public static void main(String[] args) { System.out.println("Inicio ConexaoMSAccess"); Connection con = null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String filename = "D:/Banco/BdArte.mdb"; String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="; database += filename.trim() + ";DriverID=22;READONLY=true}"; con = DriverManager.getConnection(database, "", ""); DatabaseMetaData d = con.getMetaData(); ResultSet rs = d.getTables(null, null, "%", null); while (rs.next()) { System.out.println(rs.getString(3)); } rs.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } System.out.println("Fim ConexaoMSAccess"); } } |
Abraços e bons estudos! E vida que segue!
Links relacionados
Exemplo completo com JSF Primefaces + Hibernate + MySQL
JDBC: Conectar com Banco de Dados SQLServer
JDBC: Conectar com Banco de Dados via ODBC
JDBC: Conectar com Banco de Dados PostgreSQL
JDBC: Conectar com Banco de Dados Microsoft Access
JDBC: Aprenda a conectar com Banco de Dados MySQL
Deixe um comentário
Você precisa fazer o login para publicar um comentário.