boa tarde pessoal.
segue meu metodo busca() da classe ConnUsuarios
[code]public ArrayList busca() throws SQLException { //aqui ta dando erro pedindo um RETURN… mas nao sei como fazer… pois ja tem um RETURN abaixo…
try{
Connect();
pst = con.prepareStatement(“SELECT NOME_USUARIOS,LOGIN_USUARIOS,SENHA_USUARIOS,NIVEL_DE_ACESSO FROM USUARIOS”);
pst.execute();
ResultSet rs = pst.executeQuery();
ArrayList use = new ArrayList();
while(rs.next()){
Usuarios usuario = new Usuarios();
usuario.setNome(rs.getString("NOME_USUARIOS"));
System.out.println(rs.getString("NOME_USUARIOS"));
usuario.setUsuario(rs.getString("LOGIN_USUARIOS"));
usuario.setSenha(rs.getString("SENHA_USUARIOS"));
usuario.setNivel(rs.getInt("NIVEL_DE_ACESSO"));
use.add(usuario);
}
Fecha();
return use;
}catch (Exception e){
System.out.println("Erro" + e);
}
} [/code]
ou aqui abaixo onte tenho o metodo q chama o arraylist, da classe GerenciadorUsers… onde tenho um Jtable chamado Tableusers
[code] private void Dados() throws SQLException{
ConnUsuarios user = new ConnUsuarios();
ArrayList<Usuarios> u = user.busca();
if(u.isEmpty()){
JOptionPane.showMessageDialog(rootPane, "Lista vazia");
}else{
boolean[] edicao = {false, false, false, false};//define quais colunas vao ser editaveis
String[] colunas = new String []{"NOME","LOGIN","SENHA","NIVEL"};
TableModel mod = new model.TableModel(u, colunas, edicao) {
Class[] types = new Class [] {
java.lang.String.class,//nome
java.lang.String.class,//login
java.lang.String.class,//senha
java.lang.Integer.class};//nivel
//java.lang.String.class};//bairro
@Override
public Class<?> getColumnClass(int column) {return types[column];}
};
TableUsers.setModel(mod);
sorter = new TableRowSorter<TableModel>(mod);
TableUsers.setRowSorter(sorter);
TableUsers.setRowHeight(25);
TableUsers.getColumnModel().getColumn(0).setMinWidth(200);
TableUsers.getColumnModel().getColumn(1).setMinWidth(85);
TableUsers.getColumnModel().getColumn(1).setMaxWidth(85);
TableUsers.getColumnModel().getColumn(2).setMinWidth(200);
//TableContribuinte.setFocusable(true);
}
}[/code]
valeu