SQL+JSP问题!

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:24:50
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<jsp:useBean id="as" scope="page" class="com.wy.tool.JDBConnection"/>
<%

try{
as.connection=DriverManager.getConnection("jdbc:odbc:web");
ResultSet a = as.executeQuery("SELECT * FROM tb_smallType");
out.print(a.getString("id"));
}
catch(Exception ex)
{
out.println("Error occur");
}
连接不成功 请问到底什么原因

肯定在页面上输出 rror occur
程序 走的是catch 是把!
连接数据库的代码你没给但是你的 out.print(a.getString("id"));就有问题

你在执行sq语句 SELECT * FROM tb_smallType 返回的是一张表
也就是说a 是一个数据集 还是ResultSet 类型
a.getString("id") 就是或缺 你a那个数据集中 字段为 “id”的那一列;
所以 out输出不了。
怎样改,用for循环输出
也不知道你那些实体类是什么 都有什么字段 所以我就给你我写过的
for (int i = 0; i < al.size(); i++) {
entity.Product pd = (entity.Product) al.get(i);
out.print(pd.getP_name());
out.print(" 价格:" + pd.getP_price());
out.print(" 数量:" + pd.getP_quantity());
out.print(" 剩余数量类型:" + pd.getP_type());
out.println(" <br>");
}