sql - 如何使用java检索sql表及其所有数据

标签 sql jakarta-ee glassfish stateless-session-bean

我正在尝试创建一个 Java EE 项目,其中 SQL 作为数据库,glassfish 作为服务器。 我想将表中的所有数据检索到 html 页面中,但我必须使用 servlet session 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>

关于sql - 如何使用java检索sql表及其所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14262423/

相关文章:

sql - MySQL 不同条目忽略 ORDER_BY 之后的所有重复

java - 使用 403 状态代码响应的用例

java - 在 Netbeans 的 Maven 项目中设置依赖项

java - VisualVM 和 GlassFish

json - Glassfish 生成 JSON 时出错

mysql - 查找与 PostgreSQL 关系密切的单词

sql - 如何执行从 Azure 云数据库到本地服务器数据库的跨服务器查询

java - EJB 注入(inject)不起作用

java - 如何使用 GlassFish 自动部署 war 文件——来自 "Core JavaServerFaces",David Geary、Cay S. Horstmann

c# - 替换字符串中的 [ ] 括号