初始化问题,不解 int today = 0;String sql = ""; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 today=rs.getInt(1);这一句不是已经赋值给today了吗? java里要求所有变量必须初始化,你那个是赋值,和初始化不同~~~你写成int today = rs.getInt(1);就应该不会有问题~~~ 因为你最后一句是out.print(today);如过你从数据库里读不出数据,也就是today=rs.getInt(1);没有执行.那他就没初始话,所以你必须一开始就初始话. <%!int today;String sql;ResultSet rs;%><%sql="select * from user where name='John'";rs=smt.executeQuery(sql);if(rs.next()) today=rs.getInt(1);out.print(today);%> 那是你if(rs.next())之后再赋值的如果rs.next()不是true today 就没有给赋值了方法内的本地变量是需要初始话的.这是java的语法.象sql虽然在定义的时候没有赋值但是后来还是赋值了 axis2 客户端调用webservice服务报错 applet 具体的用途 过桥面试 谁能将这个PHP树形代码修改成JSP的。。非常感谢 各位大虾帮帮忙,看看我的JSP程序为什么没有打印出表格。结果只是将用户名排了出来,也没显示时间 ODBC问题 在JSP中如何实现页面重定向功能? struts2 datetimepicker属性事件无效 简单问题,在线等待,先到先得 我开了一个自己的java论坛,请大家支持! 乱码 java调用sql server2000存储过程问题
这一句不是已经赋值给today了吗?
int today = rs.getInt(1);就应该不会有问题~~~
out.print(today);
如过你从数据库里读不出数据,也就是today=rs.getInt(1);没有执行.
那他就没初始话,所以你必须一开始就初始话.
String sql;
ResultSet rs;%>
<%sql="select * from user where name='John'";
rs=smt.executeQuery(sql);
if(rs.next())
today=rs.getInt(1);
out.print(today);
%>
方法内的本地变量是需要初始话的.这是java的语法.
象sql虽然在定义的时候没有赋值但是后来还是赋值了