Ol\u00e1 amigos! Hoje iremos aprender como realizar uma conex\u00e3o com o Banco de Dados MS Access. Podemos utilizar arquivos com a extens\u00f5es: mdb e accdb.<\/p>\n
<\/p>\n Abra\u00e7os e bons estudos! E vida que segue! Exemplo completo com JSF Primefaces + Hibernate + MySQL<\/a><\/p>\n JDBC: Conectar com Banco de Dados SQLServer<\/a><\/p>\n JDBC: Conectar com Banco de Dados via ODBC<\/a><\/p>\n JDBC: Conectar com Banco de Dados PostgreSQL<\/a><\/p>\n JDBC: Conectar com Banco de Dados Microsoft Access<\/a> JDBC: Conectar com Banco de Dados MS Access Ol\u00e1 amigos! Hoje iremos aprender como realizar uma conex\u00e3o com o Banco de Dados MS Access. Podemos utilizar arquivos com a extens\u00f5es: mdb e accdb. Aten\u00e7\u00e3o! Para voc\u00ea que est\u00e1 utilizando Java …<\/p>\n
\n Aten\u00e7\u00e3o! Para voc\u00ea que est\u00e1 utilizando Java 8. A partir dessa vers\u00e3o o Java n\u00e3o d\u00e1 mais suporte a ODBC nem acesso direto a arquivos do ACCESS diretamente.
\n Felizmente temos uma solu\u00e7\u00e3o: JDBC Java 8<\/a>
\n<\/code><\/p>\n\r\npackage br.com.feltex.bancodados;\r\n\r\nimport java.sql.Connection;\r\nimport java.sql.DatabaseMetaData;\r\nimport java.sql.DriverManager;\r\nimport java.sql.ResultSet;\r\n\r\npublic class ConexaoMSAccess {\r\n\r\n\tpublic static void main(String[] args) {\r\n\t\tSystem.out.println(\"Inicio ConexaoMSAccess\");\r\n\t\tConnection con = null;\r\n\t\ttry {\r\n\t\t\tClass.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");\r\n\t\t\tString filename = \"D:\/Banco\/BdArte.mdb\";\r\n\t\t\tString database = \"jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=\";\r\n\t\t\tdatabase += filename.trim() + \";DriverID=22;READONLY=true}\";\r\n\t\t\tcon = DriverManager.getConnection(database, \"\", \"\");\t\t\t\r\n\t\t\tDatabaseMetaData d = con.getMetaData();\r\n\t\t\tResultSet rs = d.getTables(null, null, \"%\", null);\r\n\t\t\twhile (rs.next()) {\r\n\t\t\t\tSystem.out.println(rs.getString(3));\r\n\t\t\t}\r\n rs.close();\r\n\t\t\tcon.close();\r\n\t\t} catch (Exception e) {\r\n\t\t\te.printStackTrace();\r\n\t\t}\r\n\r\n\t\tSystem.out.println(\"Fim ConexaoMSAccess\");\r\n\t}\r\n}\r\n<\/pre>\n
\nLinks relacionados <\/H2><\/p>\n
\nJDBC: Aprenda a conectar com Banco de Dados MySQL<\/a><\/p>\nN\u00e3o se esque\u00e7a de curtir este post nas redes sociais. D\u00ea a sua contribui\u00e7\u00e3o social e ajude o autor:<\/H2><\/p>\n","protected":false},"excerpt":{"rendered":"