JSP JavaBeans e Access

3 respostas
R

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:

3 Respostas

rodrigo_gomes

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

R

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.

rodrigo_gomes

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

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

Criado 21 de fevereiro de 2005
Ultima resposta 21 de fev. de 2005
Respostas 3
Participantes 2