如何使用java检索包含所有数据的sql表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用java检索包含所有数据的sql表相关的知识,希望对你有一定的参考价值。

我正在尝试使用SQL作为我的数据库和glassfish作为我的服务器来创建Java EE项目。我想将我表中的所有数据检索到一个html页面,但我必须使用servlet和会话bean。我的输出将显示在html页面中。

答案

一个例子

<%@ page language="java"%>
<%@ page import = "java.sql.Connection"%>
<%@ page import = "java.sql.DriverManager"%> 
<%@ page import = "java.sql.ResultSet"%> 
<%@ page import = "java.sql.Statement"%> 
<html>
<body>
<h1>Retrieve data</h1>
<%
try
{
   Class.forName("org.gjt.mm.mysql.Driver");
   Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/db", "user", "pass");
   if (!conexion.isClosed())
   {
      Statement st = conexion.createStatement();
      ResultSet rs = st.executeQuery("select * from contact");

      out.println("<table border="1"><tr><td>Id</td>< td>Name</td><td>LastName</td><td>Phone</td></tr>");
      while (rs.next())
      {
         out.println("<tr>");
         out.println("<td>"+rs.getObject("id")+"</td>");
         out.println("<td>"+rs.getObject("Name")+"</td>");
         out.println("<td>"+rs.getObject("LastName")+"</td>");
         out.println("<td>"+rs.getObject("Phone")+"</td>");
         out.println("</tr>");
      }
      out.println("</table>");

      conexion.close();
   }
   else
      out.println("fail");
}
catch (Exception e)
{
   out.println("Exception " + e);
   e.printStackTrace();
}
%>
</body>
</html>

以上是关于如何使用java检索包含所有数据的sql表的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL Server 中,如何从子查询中标识的表列名称中检索数据值?

SQL如何从每个连接表中检索最新结果

如何检索 SQL 表中所有列的所有约束名称

将 SQL 与 Java 代码分离

用于从多个表中检索数据的 Sql 查询

如何在 C# 中从 SQL Server 数据库中检索数据?