JDBC: Conectar com Banco de Dados Microsoft Access (Java 8)
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 Microsoft Access (Java 8)
A partir da versão 8 do Java não existe mais suporte à acesso via JDBC para arquivos mdb ou accdb. Então para isso foi criada uma solução de acesso chamada UcanAccess que é um projeto Open Source.
Esta é a sua alternativa quando, utilizando o Java versão 8, para manipular dados oriundos de bancos de dados MS Access.
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | package br.com.feltex.jdbc.conexao; import java.io.File; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; public class ConexaoAccessJava8 { public static void main(String[] args) { Connection con = null; try { // Nome do arquivo String filename = "D:/temp/mdb/Northwind.mdb"; File arquivo = new File(filename); // Verifica se o arquivo não existe. if (!arquivo.exists()) { System.err.println("Arquivo não existe!"); } String database = "jdbc:ucanaccess://" + filename.trim(); System.out.println(database); // Realiza a conexão com o banco de dados con = DriverManager.getConnection(database); // Faz a leitura dos metadados do Banco 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(); } } } |
Abraços e bons estudos! Vida que segue!
Links relacionados:
Acesse nosso tutorial de JDBC: aqui
Tutorial Oracle
ODBC: Conectar com Banco de Dados via ODBC
Instalação e Configuração do Banco de Dados PostGreSQL
Instalação e Configuração do Banco de Dados MySQL
Deixe um comentário
Você precisa fazer o login para publicar um comentário.