jsp 连接mysql数据库查询操作出错

如题。。。错误代码如下org.apache.jasper.JasperException:AnexceptionoccurredprocessingJSPpage/MyJ... 如题。。。错误代码如下

org.apache.jasper.JasperException: An exception occurred processing JSP page /MyJsp.jsp at line 36

33: Statement stm=conn.createStatement();%>
34: <% String sql="select name from st where id='1'";
35: ResultSet rs=stm.executeQuery(sql);
36: String name=rs.getString(1);
37: %>
38: <%out.print(name); %>
39: <%rs.close();

我的数据库中st表是这样的

mysql> desc st;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| sex | varchar(5) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
| weight | float | YES | | NULL | |
| height | float | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
6 rows in set

mysql> select * from st;
+----+------+-----+-----+--------+--------+
| id | name | sex | age | weight | height |
+----+------+-----+-----+--------+--------+
| 1 | 小红 | 女 | 20 | 100 | 160 |
+----+------+-----+-----+--------+--------+
1 row in set
请问各位大神是哪里出错了啊?
删除等操作都能执行,就是查询后的结果集进行赋值时出错。。。
展开
 我来答
百度网友197a2b5
2014-05-07 · 超过18用户采纳过TA的回答
知道答主
回答量:64
采纳率:100%
帮助的人:39.1万
展开全部
String name=rs.getString(1); getString()方法里的参数应该是字段名吧,你改成String name=rs.getString(“name”);试试
更多追问追答
追问
不行啊。。。还是这个错误
追答
对了,rs是一个结果集,要一条一条记录的读while(rs.next()){String name=rs.getString("name");}
odfriend
2014-05-07 · 超过16用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:38万
展开全部
rs.getString("NAME");
getString 输入的是列名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
edge_to
2014-05-07 · 超过14用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:37.1万
展开全部
你把结果集输出看看了,是否有值,如果是null,你赋值肯定报错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式