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();
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<Empresa> listaDados(Long cod_empresa) throws Exception {
List<Empresa> lista_empresas = new ArrayList<Empresa>();
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”);