jsp 的代码错误

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:39:02
我做了一个商品列表 调数据库里的数据 非常简单 但是有个错误不知道为什么 请高手帮帮忙。

<% Connection con;
Statement sql;
ResultSet rs;
long a;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
out.print("ÀàÕÒ²»µ½£¡");
}
try
{
con=DriverManager.getConnection("jdbc:odbc:testDB");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM userTable order by add_time DESC");
out.print("<Table align=center>");
while(rs.next())
{
a= rs.getLong(1);
out.print("<TR>");
out.print("<td rowspan="5">"+rs.getString(3)+"</TD>");
out.print("<

rs.getString(3)没有取到,写法有问题

你在sql里面把要取的字段列出来

例如select a,b,c from t_xx

rs.getString(a)
rs.getString(b)
..

我的意识是你最好在sql语句里面把字段列出来,然后直接取字段,因为你用*号的话他默认的名字就是你数据库里面的字段名的,你用数据查询工具执行你的sql看看有什么结果,如果是没有查询到相应数据的话你不做判断直接取一定报错的

还有我发现好象你的sql都没有执行上