Ae galera, sou totalmente leigo em banco de dados e to precisando de uma ajuda para fazer uma conexao do java com access…
Depois de algumas leituras eu comecei a escrever um código que deu o seguinte erro…
[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado
Eu queria saber nao somente qual eh a solucao mas tambem o que que ta acontecendo…Se alguem pudesse me explicar…valew!
Para você trabalhar com Access em Java você precisa primeiro registrar uma fonte de dados ODBC no Windows (Painel de controle->fonte de dados ODBC) e depois chamá-la através da ponte JDBC-ODBC.
Dê uma olhada neste tutorial que vai te ajudar. http://www.portaljava.com.br/home/modules.php?name=Content&pa=showpage&pid=5
Abraços.
S
spierPJ
tem também a maneira direta, sem precisar configurar o odbc no windows, usando o driver sun.jdbc.odbc.JdbcOdbcDriver:
Connection conn = DriverManager.getConnection
(“jdbc:odbc:MS Access Database;DBQ=C:\caminho para mdb\meuBD.mdb”);
D
diogoaclPJ
Como você não postou o seu código fonte, facilitando assim um solução mais rapida, vou postar aqui o trecho de um código acessando a base de dados Catologo, essa está funcionando redondinha!
Olha ae!
{// Seleciona itens do catálogo de acordo com a consulta solicitadaClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection("jdbc:odbc:Catalogo");st=con.createStatement();Stringsql="SELECT * FROM Catalogo";sql+=" WHERE ideGenero = "+consultaForm.getIdeGenero();if(!consultaForm.equals("")){sql+=" AND desCatalogo LIKE '%"+consultaForm.getDesCatalogo()+"%'";}rs=st.executeQuery(sql);// Instancia coleção para armazenar os beansArrayListcatalogo=newArrayList();// Cria e armazena beanwhile(rs.next()){CatalogoBeanbean=newCatalogoBean();bean.setIdeCatalogo(rs.getString("ideCatalogo"));bean.setDesCatalogo(rs.getString("desCatalogo"));catalogo.add(bean);}// Insere bean no requestrequest.setAttribute("catalogo",catalogo);}
_
_RenatuPJ
achei legal essa forma de conectar com o banco Access sem ter q configurar o ODBC do windows…
mas aki nao funcionou nao…
Diz assim
nome da fonte de dados nao encontrado e nenhum driver padrao especificado.
W
WollokowPJ
valew pela força galera ta funcionando blz…
S
SelvaBrancaPJ
Este erro ocorre quando não foi criado uma fonte de dados no Driver ODBC, para criar uma fonte dados basta ir em Painel de controle/Ferramentas Administrativas/Odbc.
Siga as instruçoes e tente novamente.