如题我的数据库sqlserver2000 存时间的类型是datetime
我回去系统时间的代码是这样的<%@ page import="java.sql.*" %><%@ page import= "java.text.*,java.util.* "%> SimpleDateFormat setDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String time = setDateFormat.format(Calendar.getInstance().getTime());
但是time类型就变成String类型了,写入数据库会报错,我把time定义成Datetime可是提示我没这个类型,请问这个问题该怎么解决,把当前时间写入 数据库中,数据库字段类型为datetime

解决方案 »

  1.   

    不可以啊 我前面有加载哎
    <%@ page import="java.sql.*" %>
    难道有什么不同嘛
      

  2.   

    可以应用java.sql.Date,如果你是用的sql语句的话,可以在sql中用to_date();函数
      

  3.   

    java中是没有DateTime这个类型的,只有Date
      

  4.   

    是啊 我用sql语句的 小弟不太明白哎 to_date();怎么用啊 
    我才开始做JSP 以前都是做PHP的 最近项目必须要用jsp才不得不用这个开发
      

  5.   

    java.util下也有date类型另外在绑定参数的时候要用setDate方法来设值他会要求一个java.sql.Date的参数
      

  6.   

    to_date("你日期的字符串","需要的日期格式");
    例如:to_date("2011-5-4","yyyy-MM-dd");
      

  7.   

    好像是我类型都错了 我数据库定义的字段类型是 varchar 可是我写入数据库的字符串是 String类型
    这个有关系嘛
      

  8.   

    如果是数据库是Datetime,逆向后生成的是TimeStamp呢?