O que retorna o seu método mostranome? Alias o método tem que ser getMostranome…
MiguelCP
ele ta getmostra nome e retorna a result
publicResultgetMostranome()throwsSQLException{
PreparedStatementst;ResultSetrs=null;Connectionconn=Ascessando.getConnection();try{
st=conn.prepareStatement(" SELECT nome FROM cadastro");rs=st.executeQuery();conn.close();}catch(SQLExceptione){
e.printStackTrace();}
returnResultSupport.toResult(rs);}
ta assim no bean
R
rodrigob
Bom, realmente eu não sei se da pra fazer dessa forma, eu faço com o método retornando um List de javax.faces.model.SelectItem
eu fiz assim só que não mostra o valor que ta no banco
publicList<SelectItem>getList()throwsSQLException{PreparedStatementst;ConnectionConn=Ascessando.getConnection();List<SelectItem>opcao=newArrayList<SelectItem>();try{st=Conn.prepareStatement("SELECT nome FROM teste");st.execute();opcao.add(newSelectItem("1","?"));opcao.add(newSelectItem("2","?"));System.out.println("Selecionado com Sucesso");st.close();Conn.close();}catch(Exceptione){e.printStackTrace();}returnopcao;}
R
rodrigob
Não é bem assim.
você deve fazer um
e depois varrer o resultado
while (rs.next()){
opcao.add(new SelectItem("1", rs.getString("nome") ) );
}
o código “1” também deveria vir de uma coluna do banco. Faz da mesma forma que o nome.