Problema método getServletContext().getInitParameter(), para pegar config do banco no web.xml

1 resposta
R

Boa tarde a todos, meu wex.xml possui os seguintes parâmetros para conexão no banco:

jdbc_driver com.mysql.jdbc.Driver jdbc_url jdbc:mysql://localhost:3306/fit jdbc_user fit jdbc_password fit

Tenho as classes DAOAgenda e DAOContato que fazer acesso ao banco de dados através da classe BD.

package repository;

import domain.<em>;

import java.sql.</em>;

import java.util.Vector;

import javax.servlet.*;

public class DAOAgenda {

private BancoDados BD;

String driver, url, user, pass;
driver = getServletContext().getInitParameter(“jdbc_driver”);

url = getServletContext().getInitParameter(“jdbc_driver”);

user = getServletContext().getInitParameter(“jdbc_driver”);

pass = getServletContext().getInitParameter(“jdbc_driver”);
public DAOAgenda(){
    BD = new BancoDados(driver, url, user, pass);
}

Não está reconhecendo os métodos getServletContext().getInitParameter() para eu conseguir pegar os dados do banco que estão no web.xml.

Alguém pode me ajudar e dizer o que estou fazendo de errado???

Obrigado!

1 Resposta

emanuell

o método getServletContext() está presente na classe HttpServet(GenericServlet) e você não está estendendo dela(e nem vai! DAO não é servlet). Procure utilizar um ServletContextListener. Quando você subir o container poderá pegar os parâmetros no web.xml

Criado 4 de novembro de 2007
Ultima resposta 4 de nov. de 2007
Respostas 1
Participantes 2