getDate
getTime
getTimestamp这三个应该够了吧

解决方案 »

  1.   

    SQLServer 数据库中的数据是datetime型,值为:“2002-1-10 18:14:43”在ResultSet中用上述三种方法都说:
    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
    ···望高手指点!!!谢谢!
      

  2.   

    import java.text.*;
    import java.util.*;...Object obj=rs.getObject(name);
    String str=obj.toString();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d HH:mm:ss");//具体的格式要看数据库里显示的格式
    Date date=sdf.parse(str,new ParsePosition(0));另推荐一种方法,在数据库里设定为长整形,存取都用long形式,就是调用Calendar的getTimeInMillis()方法
      

  3.   

    再说明一下,我是在JavaScript中调用ResultSet.getTimestamp()方法出问题在Java环境下用Timestamp型数据就可以取到数据库中datetime型的数据,
    用ResultSet.getTimestamp()就行但在JavaScript中就报错:
    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
    ···
      

  4.   

    不能先用JAVA得到,再传给JSCRIPT吗?
      

  5.   

    那样也肯定可以,可我就是不明白为什么在Java环境中和JavaScript有什么区别吗?像这种ResultSet.getTimestamp()方法好像不应该不通用啊谢谢关注!!!
      

  6.   

    当然了,Java和JavaScript不是一回事