Ola a todos minha duvida, tenho o seguinte método:
public ArrayList<Script> getScript() throws SQLException {
con = H2_Connection.getConexao();
ArrayList<Script> script = new ArrayList<Script>();
ResultSet rs;
try {
pstm = con.prepareStatement("SELECT * FROM CAMINHO");
rs = pstm.executeQuery();
while (rs.next()) {
Script caminho = new Script();
caminho.setScParam(rs.getString("N_CAMINHOSC"));
script.add(caminho);
}
return script;
} catch (JdbcSQLException e) {
e.printStackTrace();
return null;
} catch (SQLException ex) {
ex.printStackTrace();
return null;
}
}
e o seguinte método no meu controle:
public ArrayList<Script> selectedCaminho()
throws SQLException, NamingException, ClassNotFoundException{
return dao.getScript();
}
no meu jsf:
<p:dataGrid var="c" value="#{scriptControle.selectedCaminho()}" class="saida_caminho">
<h:outputText value="#{c.scParam}"/>
</p:dataGrid>
Na minha tela exibe normalmente oque esta armazenado no banco, só que preciso armazenar isso em uma variável para uma outra utilização já tentei ler com um for etc… mas sempre tenho o mesmo retorno que é: sc.execute.ops.Script@7a30d1e6, não converte em string se alguém puder me ajudar fico grato.