Resultado de uma query

4 respostas
droptux

Olá pessoal sou novo na comunidade e no Java,
estou tentando desenvolver um aplicativo para a minha TCC
é o seguinte quero buscar as informações no banco de dados(nome, telefone, endereço, etc) e retornar essa consulta num formulario html com
para poder ser editados, faço a consulta no banco so que na hora dos dados aparecerem nos campos nada acontece o codigo é esse:

package br.com.cepss.pessoa.dao;
import br.com.cepss.pessoa.dominio.Pessoa;
import java.util.Map;
import java.util.HashMap;
import java.util.List;
import java.util.ArrayList;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;

public class PessoaDAO {
    private static PessoaDAO instancia;

    public static PessoaDAO instancia() {
        if (instancia == null)
            instancia = new PessoaDAO();

        return instancia;
    }

    public Pessoa[] obtenhaPessoas() throws SQLException {
        List<Pessoa> resultado = new ArrayList<Pessoa>();

        String consulta = "SELECT id, nome, login, senha, endereco, telefone FROM cadastropessoas";
        ResultSet rset = executaConsulta(consulta);
        while (rset.next()) {
            int id = rset.getInt("id");
            String nome = rset.getString("nome");
            String login = rset.getString("login");
	    String senha = rset.getString("senha");
	    String endereco = rset.getString("endereco");
	    String telefone = rset.getString("telefone");

            Pessoa pessoa = new Pessoa(id, nome, login, senha, endereco, telefone);
            resultado.add(pessoa);
        }

        return resultado.toArray(new Pessoa[0]);
    }

    private ResultSet executaConsulta(String consulta) throws SQLException {
        return conexao.executaConsulta(consulta);
    }

    public Pessoa obtenhaPessoa(int id) {
        String sql = "SELECT id, nome, login, senha, endereco, telefone FROM cadastropessoas WHERE id = " + id;
        return null; //pessoasCadastradas.get(id);
    }


    private Conexao conexao;

    private PessoaDAO() {
        try {
            conexao = new Conexao("jdbc:mysql://localhost/pessoas",
                    "root", "1087confidencial");
        } catch (Exception e) {
            System.err.println("N�o conseguiu criar conex�o!"
                    + e.getMessage());
        }
    }
}

e o codigo da pagina html :

<?php
//package br.com.cepss.pessoa.dao;
import br.com.cepss.pessoa.dominio.Pessoa;
  import br.com.cepss.pessoa.dao.PessoaDAO;

  $dao = PessoaDAO::instancia();

  $id = $_REQUEST['id'];
  $pessoa = $dao->obtenhaPessoa($id);
?>
<form method="post">
<table border="2">

<?php
  foreach ($listaDePessoas as $pessoa) {
?>

<input type="" id="id" name="id" value="<?= $pessoa-> id ?>"/>
<TR>
<TD>Nome:</TD>
<TD><input type="text" id="nome" name="nome" value="<?= $pessoa->nome ?>"/></TD>
</TR>
<tr>
<TD>Login:</TD>
<TD><input type="text" id="login" name="login" value="<?= $pessoa->login ?>"/></TD>
</tr>
<tr>
<TD>Senha:</TD>
<TD><input type="text" id="senha" name="senha" value="<?= $pessoa->senha ?>"/></TD>
</tr>
<tr>
<TD>Endereço:</TD>
<TD><input type="text" id="endereco" name="endereco" value="<?= $pessoa->endereco ?>"/></TD>
</tr>
<tr><TD>Telefone:</TD>
<TD><input type="text" id="telefone" name="telefone" value="<?= $pessoa->telefone ?>"/></TD>
</tr>
</TR>
<?php
  }
?>
</table>

</form>
  <input type="submit" value="Salvar" />

se alguem puder dar uma ajuda ai agradeço

4 Respostas

jayBean

vc está usando PHP e JAVA juntos?

droptux

isso mesmo jayBean
to usando uma framework
o quercus tu conhece

G

A sua query sendo executada no console do banco de dados tem retorno?
E outra coisa, vc tem o retorno de um array, vc esta percorrendo o array?

droptux

guilherme eu não sei te informar que retorno é esse

e relacionado ao array, esta sim percorrendo um array
se eu não estiver totalmente errado é uma array com os valores do banco de dados

essa parte ai do array foi um professor que criou e pra mim ficou um pouco complexo e realmente não consegui entender
mas to pesquisando aqui, se estiver mais alguma coisa ai pra ajudar agradeço

Criado 16 de abril de 2009
Ultima resposta 30 de abr. de 2009
Respostas 4
Participantes 3