Possuo uma classe ProdutosVo - é o meu VO de produtos
uma classe LeProdutos on está minha leitura aos dados no HsqlDb
e uma classe TelaProdutos on apresento meus dados em Swing
Na verdade, conceitualmente, não é muito adequado isso não. Mas se ainda for fazer assim no construtor do seu LeProdutos, que é como vc está fazendo, deveria ficar assim:
Se o seu LeProduto já estende ProdutoVo, vc não precisa fazer isso:
ProdutosVo pvo = new ProdutosVo();
while (rs.next()){
//pvo.setCodprod(rs.getString(1).compareTo(rs.getString(1)));
pvo.setDescr(rs.getString(2));
//...