地下城十二使徒:jsp连接access问题

来源:百度文库 编辑:高考问答 时间:2024/05/03 07:51:01
<HTML> <!--********ItemQuery.jsp********-->
<BODY>
<%page contentType="text/html;charset=GB2312" language="java" import="java.sql.*" %>
<%
Connection con = null;
try
{
class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManeager.getConnection("jdbc:odbc:jspdb");
Statement statement = con.createStatement() ;
ResultSet re =statement.executeQuery("SELECT*FROM itemTab") ;
%>
<TABLE BORDER="1">
<TR><TH>编号</TH><TH>名称</TH><TH>单价</TH><TH>数量</TH></TR>
<%
while (rs.next())
{
out.println("<TR><TD>"+rs.getObject("id")+"</TD>") ;
out.println("<TD>"+rs.getString("desc")+"</TD>");
out.prinltln("<TD>"+rs.getDouble("price")+"</TD>") ;
out.println("<TD>"+rs.getInt("qry")+"</TD></TR>");
}
rs.close();
con.close();
}

catch (Exception e)
{
out.println (e.getMessage());
}
%>
</TABLE>
</BODY>
</HTML>
================================================================
测试信息过多 帖不上麳 请各位大侠帮忙看看 哪又问题 写的代码

我就奇怪了 ?你下面的while(rs.next())不会有异常吗`?对数据对象的操作都是会有异常的`数据当然显示不出来 `你这样的做法不怎么好`你可以先建一个Bean专门用来封装数据用`返回一个集合`用集合就不会出错啦~!给你个具体的做法
1.先建立一个实体类(ID,Name,Price,Qry)
2.再建一个Bean里面有一集合类用来封装单行记录用的,可以是一个HasMap,把刚才的ID,Name,Price,Qry都放进去`map.put(key,value)连续把4个放进去
3再建一个集合`用来封装全部数据的`,里面一个ArrayList,把刚才的那个单行的集合类都添加进来`这样就把所有数据都封装成一个集合了`然后在jsp页面调用他就行了 `这样你的jsp页面就应该没问题了`只是一个建议`我也刚学一个月