这样行不行。
SimpleDateFormat mFormatTimeOnly = new SimpleDateFormat("yyyy.MM.dd-HH.mm.ss", Locale.getDefault());
java.sql.Date date=new java.sql.Date(2001,6,6); 
String  strTime = mFormatTimeOnly.format(dDate);"yyyy.MM.dd-HH.mm.ss"格式可以看帮助。

解决方案 »

  1.   

    Orcacle 里的 Date 与 Java 的 Date 数据类型有些不一样的,记得三年前也遇到过与你一样的问题,试了好多种方法最后是解决了,具体怎么做的记不太清,回头给翻翻笔记。不过你可以试试将Java 程序中的 Date 转成字符串型然后写到对应的 Oracle 数据库中对应的 Date 字段,注意 format 与 Oracle 的相同。
      

  2.   

    Calendar类所有一个getTime()函数,但数返回的是java.util.Date类型。不是java.sql.Date
      

  3.   

    GJA106(中文字符) ,不行,还是要报Deprecation警告
      

  4.   

    哦,我知道了,Oracle 中有 to_date 和 to_char 函数的。在插入的时候,用 SQL 语句形如 insert into ... to_date('','YYYY-MM-DD'), 在读出的时候用 SQL 形如 select to_char(atime, 'YYYY-MM-DD'),bcol,ccol from db