JSP JavaBeans e Access

Bom dia,

Estou com um problema, tenho que apresentar uma solução em JAVA (JSP e javabenas) o mais rápido possível, para que possamos migrar um sistema que está em PHP. Mas como não tenho acesso ao Oracle, por motivos especiais, tenho que montar o acesso ao Banco para Access (sei que não é um Banco de Dados, mas). Mas recebo a mensagem:
“[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado”, mas não entendo o porque, pois já criei a fonte de dados. Este é o código do meu javabenas, que faz o acesso a o banco:

package Beans;

import java.sql.*;

public class TesteConexao {

private String query;

Statement stmt;
ResultSet rs;

String url = "jdbc:odbc:Banco1";

private String retorno;

public TesteConexao(){ }

public void setQuery(String q){
	query = q;
}

public String getRetorno(){
	
	String busca = "SELECT * FROM paciente WHERE pnome=\'"+query+"\'";
	
	try{
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		Connection con = DriverManager.getConnection(url);
		stmt = con.createStatement();
		rs = stmt.executeQuery(busca);
		while(rs.next()){
			retorno = rs.getString("pnome");
		}
		return retorno;
	}catch(SQLException sqle){
		return sqle.getMessage()+"-";
	}catch(ClassNotFoundException cnfe){
		return cnfe.getMessage()+"*";
	}
	
}

}

e o codigo da JSP é:
<jsp:useBean id=“conexao” class=“Beans.TesteConexao” scope=“session” />
<html>
<head>
<title>Retornando do Banco</title>
<%
String nome = request.getParameter(“nomep”);
%>

</head>
<body>
<jsp:setProperty name=“conexao” property=“query” value="<% = nome%>" />
<jsp:getProperty name=“conexao” property=“retorno” />
<%= “\n\n\n”+nome%>
</body>
</html>

Grato. :smiley:

Olá,

Se é só pra apresentar, porque você não usa o MySql usando driver JDBC…
Acho mais simples e tem muito mais material de referencia

Inclusive tem um artigo aqui que usa o Mysql como exemplo

http://www.guj.com.br/java.artigo.7.1.guj

Ah, evite colocar a mesma duvida em mais de uma sessão :wink:

abraços

Desculpa pelo erro, mas quando tinha postado não vi que estava na cessão errada, depois tentei concertar.

Bom, não tenho como utilizar nem o MySQL nem o Oracle, mesmo estando muito mais a vontade com estes dois, pois a empresa quer uma previa para depois poder avaliar a performance, portanto me deram o Accesse :evil: !

Grato.

[quote=rvannucci]Desculpa pelo erro, mas quando tinha postado não vi que estava na cessão errada, depois tentei concertar.
[/quote]

eita, não tem que pedir desculpa não :smiley:

poxa, que pena…access + java eu nunca mexi…
vamos ver se mais alguem por aqui ja teve esse problema

té mais