2015f1日本站正赛:高分求教问题JSP、SQL函数count

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 04:00:05
<% String sql="SELECT GETDATE() AS ctime";
ResultSet rs=db.executeQuery(sql);
if(rs.next())
out.println(rs.getString("ctime"));%>

我想把getdate()得到的日期值存储到一个变量之中,怎么实现??
如果按照第一个人的回答:错误依然存在啊!
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 148 in the jsp file: /AGAIA/rest.jsp

Generated servlet error:
[javac] Compiling 1 source file

F:\Tomcat\work\Catalina\localhost\_\org\apache\jsp\AGAIA\rest_jsp.java:208: variable d might not have been initialized
out.println(d);
^

<% String sql="SELECT GETDATE() AS ctime";
String d;
ResultSet rs=db.executeQuery(sql);
if(rs.next())
d=rs.getString("ctime");
out.println(d);%>

应该把String d;这一句改换成String d="";这样就可以了

<% String sql="SELECT GETDATE() AS ctime";
String d;
ResultSet rs=db.executeQuery(sql);
if(rs.next())
d=rs.getString("ctime");
out.println(d);%>

楼上回答的合理呀!