关于 jsp 调用JavaBean 显示数据库中数据的问题(在线17小时等待)
*******************JSP part**************
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html; charset=GB2312" %>
<title>学习ing </title>
</head>
<body>
<%@ page language="java" import="java.sql.*"%>
<font size=23 ><center>Message_Board</center>
</font>
<p></p>
<font size=5><a href="WriteServlet.jsp">I go to write</a></font>
<hr>
<jsp:useBean id="display" class="msg.DisplayBean" scope="page"></jsp:useBean>
<%! String name1,email1,topic1,msgtime1,note1; %>
<%
ResultSet RS=display.select("select * from message");
while(RS.next()){
name1=RS.getString("name");
email1=RS.getString("email");
topic1=RS.getString("topic");
msgtime1=RS.getString("msgtime");
note1=RS.getString("note");
}
%>
<table align=center width="966" border="1" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="66" height="23" align=center valign="top">Name:
<td width="81" align=center valign="top"><%=name1 %> </td>
<td width="62" align=center valign="middle">Email:</td>
<td width="173" align=center valign="middle"><%=email1 %> </td>
<td width="62" align=center valign="middle">Topic:</td>
<td width="254" align=center valign="middle"><%=topic1 %> </td>
<td width="57" align=center valign="middle">Time:</td>
<td width="193" align=center valign="middle"><%=msgtime1 %> </td>
</tr>
<tr>
<td height="64" align=center valign="top">Note:
<td colspan="7" valign="top"><%=note1 %> </td>
</tr>
</table>
</body>
</html>
********************java part***************
package msg;
import java.sql.*;
import java.io.*;
import java.util.*;
import java.lang.*;
import java.util.Date;
import java.text.SimpleDateFormat;
public class DisplayBean{
//String sql;
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDiver";
String sConnStr="jdbc:odbc:wordboard";
Connection cn=null;
ResultSet rs=null;
public DisplayBean(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println(e.getMessage());
}
}
public ResultSet select(String sql){
rs=null;
try
{
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Connection cn=DriverManager.getConnection("jdbc:odbc:wordboard");
cn=DriverManager.getConnection(sConnStr);
Statement stmt = cn.createStatement();
//sql="select * from message";
rs = stmt.executeQuery(sql);
//rs.close();
//stmt.close();
//cn.close();
}
catch(SQLException ex)
{
//return (e.getMessage());
System.err.println(ex.getMessage());
}
return rs;
}
}