我正在尝试使用 SQL 作为我的数据库和 glassfish 作为我的服务器来制作一个Java EE项目。我想将表中的所有数据检索到 html 页面中,但我必须使用servlet和session beans。我的输出将显示在一个 html 页面中。
问问题
8904 次
1 回答
2
一个例子
<%@ 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>
于 2013-01-10T16:46:18.533 回答