Dúvida em uma listagem e servlet

Estou precisando de obter um dado a partir de um código, por gentileza, me ajudem, não sei se está correto verifiquem se estou certo, este abaixo é meu DAO, logo após, preciso acessá-lo numa Servlet, me dêem uma força, por favor:

[code]public List<Empresa> listaDados(Long cod_empresa) throws SQLException {
List<Empresa> empresas = new ArrayList<Empresa>();
ResultSet rs = getResultSet(cod_empresa);
while (rs.next()) {
Empresa empresa = new Empresa();
empresa = new Empresa();

		empresa.setCod_empresa(rs.getLong("cod_empresa"));
		empresa.setNome(rs.getString("nome"));
		empresa.setTelefone(rs.getString("Telefone"));
		empresa.setEmail(rs.getString("Email"));
		empresa.setRamodeatividade(rs.getString("Ramodeatividade"));
		empresa.setSite(rs.getString("Site"));
		empresa.setEndereco(rs.getString("Endereco"));
		empresa.setDescricao(rs.getString("descricao"));
		empresa.setPrioridade(rs.getLong("prioridade"));
		empresa.setLogo(rs.getString("logo"));
		empresas.add(empresa);
	}
	return empresas;
}

public ResultSet getResultSet(Long Cod_empresa) throws SQLException {
	String sql = "select * from empresa where cod_empresa =?";
	PreparedStatement stmt = this.connection.prepareStatement(sql);
	ResultSet rs = stmt.executeQuery();
	return rs;
}

}[/code]

Fala ai Smnj,
espero que o codigo a seguir te ajude…

Essa é a classe EmpresaDao

import java.util.*;
import entity.*;

public class EmpresaDao extends Dao {

	public List&lt;Empresa&gt; listaDados(Long cod_empresa) throws Exception {
		List&lt;Empresa&gt; lista_empresas = new ArrayList&lt;Empresa&gt;();
		String sql = "select * from empresa where cod_empresa =?";
		open();
		stmt = con.prepareStatement(sql);
		stmt.setLong(1,cod_empresa);
		rs = stmt.executeQuery();
		while (rs.next()) {
			Empresa empresa = new Empresa();
			empresa.setCod_empresa(rs.getLong("cod_empresa"));
			empresa.setNome(rs.getString("nome"));
			empresa.setTelefone(rs.getString("Telefone"));
			empresa.setEmail(rs.getString("Email"));
			empresa.setRamodeatividade(rs.getString("Ramodeatividade"));
			empresa.setSite(rs.getString("Site"));
			empresa.setEndereco(rs.getString("Endereco"));
			empresa.setDescricao(rs.getString("descricao"));
			empresa.setPrioridade(rs.getLong("prioridade"));
			empresa.setLogo(rs.getString("logo"));
			lista_empresas.add(empresa);
		}
		return empresas;
	}

}

e essa é a Classe Dao

import java.sql.*;
public class Dao {

	Connection con;
	PreparedStatement stmt;
	ResultSet rs;
	
	public void open() throws Exception{
		Class.forName("com.mysql.jdbc.Driver");
		con = DriverManager.getConnection("jdbc:mysql://localhost:3306/NomeDoBanco","usuario","senha");
	}
	
	public void close() throws Exception{
		con.close();
	}
}

so converter essa linha para o banco que vc deseja
con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/NomeDoBanco”,“usuario”,“senha”);

Abraços
Max