JSP e Access (Resolvido)

15 respostas
R

Pessoal,

Preciso fazer uma conexão de uma página JSP com o banco de dados Access.
Ja criei tudo, DSN, Tomcat, etc.

Porém esta dando o seguinte erro quando exetudo o JSP:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

Segue o código abaixo:

<%@page contentType=“text/html”%>

<%@ page import=“java.sql.*” %>

<%

String url = “jdbc:odbc:ExRegis”;

try

{

Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

Connection conexao = DriverManager.getConnection(url);

out.println("Conexao efetuada com sucesso !!! ");

}

catch(ClassNotFoundException cnfe)

{

out.println(cnfe);

}

catch (SQLException sqle)

{

out.println(sqle);

}

%>

15 Respostas

zoren

Você adicionou esse banco no sistema de fontes de dados do seu S.O.??

R

Sim, fiz a criação da DSN do Access lá no painel de controles, ODBC. Porém não funciona.

zoren

Qual o seu sistema operacional??

notei que isso não funciona no Windows vista 64 bits

tem que fazer umas coisas estranhas pq tem dois odbc

R

Meu Windows é o XP Professional.

zoren

Mas qual versão

32 ou 64 bits??

R

32 Bits.

Guinter

Opa!! não esta faltando usuário e senha nessa conexão?

por exemplo:

String URL = "jdbc:odbc:myDSN"; 
 Connection c = DriverManager.getConnection(URL, "user", "pwd");
juliofsn

Outra coisa que pode estar acontecendo é você ter criado a conexão como fonte de dados de usuário, tente criar como fonte de dados do sistema.

zoren

Se eu não me engano é fonte de dados de usuário mesmo

e também não lembro se vai usuário e senha, tenho uma vaga lembrança de ter que digitar um usuário e senha para acessar banco access, mas se eu não me engano era no .NET

zoren

Em desktop funciona??

ou dá o mesmo erro??

engraçado que eu só vi esse erro em versões de 64 bits do SO

[edit]

Coloca um print screen da janela do odbc

tem certeza que vc adicionou seu banco no obdc??

pra mim esse erro só aparece se não existir esse banco

R

Galera problema resolvido, era para criar a fonte de dados em sistema mesmo, e eu tinha criado somente em usuário.

Agora tá funcionando bacana.

Ps: Não coloquei usuário e senha pois não defini isso no DSN.

Obrigado a todos !

zoren

Não faz diferença em criar na aba de sistema ou de usuário

em usuário significa que ela só vai poder ser acessada por vc

e em sistema, todos poderão ver

PS: Não esquece do resolvido

R

No meu não funcionou eu criando somente na aba usuário, so funcionou quando criei na aba sistema.
(Windows XP).

Ps: Resolvido

zoren

PS 2: vc esqueceu de colocar resolvido no titulo do tópico

R

Resolvido !

Criado 17 de setembro de 2009
Ultima resposta 21 de set. de 2009
Respostas 15
Participantes 4