我使用的是mysql(测试使用),想在一个表中插入时间数据(数据库中Date类型),从前台jsp页面传到一个字符串,转换后,入库
jsp传来到字符格式为 2008-10-25 18:30:25 
请问怎么输入到数据库中
求具体可执行代码(只要后台入库代码)

解决方案 »

  1.   

    public static Date getDateFromString(String str,String p){
    Date d = null;
    if(p==null)p="yyMMdd";
    SimpleDateFormat sdf = new SimpleDateFormat(p);
    try{
    d = sdf.parse(str);
    }catch(Exception e ){
    d = null;
    }
    return d;
    }
      

  2.   


    当然要转换一下,这个你好像只是转换了一下吧,并没有作入库的操作啊?
    后台入库代码就平常操作就可以啊,难道不会写Insert语句?
      

  3.   

    你的JavaBean或pojo 里面   这个字段类型就应该设为Timestamp    就不会有这个问题了!
      

  4.   

    f(p==null)p="yyMMdd"; 
    SimpleDateFormat sdf = new SimpleDateFormat(p); SimpleDateFormat是个好东东
      

  5.   

    使用mysql建立一个表,字段如下
    create table user
    (
       userId               int not null,
       userName             varchar(20),
       address              varchar(100),
       phone                char(10),
       startTime            date,
       finishTime           datetime,
       primary key (userId)
    );
      

  6.   

    使用mysql建立一个表,字段如下
    create table user
    (
       userId               int not null,
       userName             varchar(20),
       address              varchar(100),
       phone                char(10),
       startTime            date,
       finishTime           datetime,
       primary key (userId)
    );
      

  7.   

    使用mysql建立一个表,字段如下
    create table user
    (
       userId               int not null,
       userName             varchar(20),
       address              varchar(100),
       phone                char(10),
       startTime            date,
       finishTime           datetime,
       primary key (userId)
    );