rs.getDate("user_log_time")==null
rs.getString("user_log_time")

解决方案 »

  1.   

    我再说明白点吧
    我现在
    rs.getDate("user_log_time")这是个时间变量,
    我现在要求当rs.getDate("user_log_time")为空或者没有值时,能够输出另外一个字符
    比如字符"-"
    我现在想使用如下
    if(rs.getDate("user_log_time")==null )
    {
    out.println("-");
    }
    else
    {
    %>
    <%=rs.getString("user_log_time") %>
    <%
    }
    这行代码不知道哪里出了问题,满足不了我的要求,各位高手看看吧,
    我到底该怎么写才可以满足我的要求呢?
      

  2.   

    有些JDBC驱动定义不能对同一个记录同一个字段同时取两次值你可以这样
    String logtime=rs.getString("user_log_time") 
    if(logtime==null )
    {
    out.println("-");
    }
    else
    {
    %>
    <%=logtime %>
    <%
    }
      

  3.   

    我有个问题
    <%
    if(rs.getString("user_information").equals(""))
    {
    out.println("-");
    }
    else
    {
    %>
    <%=rs.getString("user_information") %>
    <%
    }
    %>
    我的这个代码就可以运行,这不也是对同一个字段取了两次值吗?
      

  4.   


    String logtime = rs.getString("user_log_time")==null?"-":rs.getString("user_log_time");out.println(logtime);
      

  5.   

    "user_log_time"是个字段名吧,如果里面存放的类型是String型的话数据一定要用getString("user_log_time")来获得,如果是日期型就要用getDate("user_log_time")!你程序出错的问题在于你对同一字段用两种方法取数据!这样当然会出错了