我的Java Google App Engine项目没有从数据库返回数据,也没有显示错误。
关注JSP页面:
<html>
<head>
<title>Pessoas</title>
<link rel="stylesheet" type="text/css" href="css/main.css"/>
</head>
<body>
<%
PessoaDao dao = PessoaDao.INSTANCE;
List<Pessoa> pessoas;
pessoas = dao.listPessoas();
%>
Numero total de pessoas: <% pessoas.size(); %> Pessoas.
<table>
<tr>
<th>Nome</th>
<th>Idade</th>
</tr>
<%for (Pessoa p : pessoas) {%>
<tr>
<td>
<%p.getNome(); %>
</td>
<td>
<%p.getIdade(); %>
</td>
</tr>
<% } %>
</table>
按照我的课程返回数据:
public List<Pessoa> listPessoas()
{
EntityManager em = EMFService.get().createEntityManager();
Query q = em.createQuery("select p from Pessoa p");
List<Pessoa> pessoas = null;
pessoas = new ArrayList<Pessoa>(q.getResultList());
return pessoas;
}
还有其他方法可以从数据库中返回数据吗?