你先在SQL语句里面用oracle的to_char函数格式化一下再读出来不就可以了吗?

解决方案 »

  1.   

    现在情况是我只负责显示,db读出部分已经不能改了。CallableStatement.getDate(i),读出来的应该是哪种Date,是java.util.*还是java.sql.*?请高手指教呀!
      

  2.   

    http://java.sun.com/j2se/1.5.0/docs/api/     这是SDK1.5.0的
    http://java.sun.com/j2se/1.4.2/docs/api/     这是SDK1.4.2的
    找找看应该有你需要的
      

  3.   

    OracleTypes.DATE 是个什么型的?我对Oracle了解不多。
      

  4.   

    我查了jdk说是java.sql.Date型,但是我画面要显示应该如何处理,是用SimpleDateFormat吗?会不会把分秒丢失呀?
      

  5.   

    他既然是继承Date类,那就应该可以用SimpleDateFormat,也说了“A milliseconds value represents the number of milliseconds that have passed since January 1, 1970 00:00:00.000 GMT. ”精度到了毫秒。
    你先试一试吧,要是不行就把年月日十分秒一个一个取出来,转化成字符串,然后连接到一起,赋到一个Date型的变量里面,再进行处理。