JSP 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:

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: