利用数据库的转换函数,应该可以做到吧。
如oracle的to_date等函数.

解决方案 »

  1.   

    如果利用to_date也可以.或者to_char(前提是传入一个日期字符串)
    也可以这样:
    String temp = "2003-12-19";
    java.util.Date time = java.sql.Date.valueOf(temp);
      

  2.   

    liuyi8903(西西) 
    这样是不行的,因为Datetime类型可以用java.sql.Date和java.sql.Time类型设置,但是要么没有日期,要么没有具体时间。但是java.sql.Date和java.sql.Time都是java.util.Date的子类,只有子代替父而不能父代替子的情况。kjah(黑丁) 
    java.sql.Timestamp我再考虑一下。
      

  3.   

    java.sql.Timestamp
    A thin wrapper around java.util.Date that allows the JDBC API to identify this as an SQL TIMESTAMP value.Timestamp(int year, int month, int date, int hour, int minute, int second, int nano) 
              Deprecated. instead use the constructor Timestamp
      

  4.   

    PreparedStatement
    public void setTimestamp(int parameterIndex,Timestamp x)ResultSet
    public Timestamp getTimestamp(String columnName)throws SQLException