qq_36923648
leo-snow
采纳率0%
2017-11-29 13:33 阅读 14.3k

java 日期类型参数如何传入

在向数据库表Date类型字段插入数据时,传入的参数该怎么写。
我的set和get方法
图片说明
预处理的代码
图片说明
最后传参时我想传一个“2017-10-11”在括号里应该怎么写。
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • DZW1441501491 南城未雨 2018-07-10 07:48

    simpledateformat sf=new simpledateformat("yyyy-MM-dd HH:mm:ss");
    s1.setsupply_date(sf.parse("2018-07-10 15:50:20"));

    点赞 1 评论 复制链接分享
  • qq_36100599 进击的rookie 2017-11-29 14:33

    从前端传到java,格式应该是年月日(时分秒)的字符串,可以转换成Date类型,再存储数据库。转换方式网上有的!

    点赞 评论 复制链接分享
  • dcxy0 Q544471255 2017-11-29 15:36

    参考:

     import java.util.Calendar;
    import java.text.SimpleDateFormat;
    
    Calendar ca = Calendar.getInstance();
    ca.set(Calendar.YEAR,2017);
    ca.set(Calendar.MONTH,9);
    ca.set(Calendar.DAY_OF_MONTH,11);
    
    // 把database这个变量存入数据库即可.
    Date database = ca.getTime();
    
    
    // 下面只是验证上面的数据是否正确.
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(sdf.format(ca.getTime()));
    
    点赞 评论 复制链接分享
  • congge_1993 瞭望塔 2017-11-30 07:55

    SimpleDateFormat转化一下String成java.util.Date就行了

    点赞 评论 复制链接分享
  • flybridy flybridy 2017-11-30 08:01

    百度一下java.util,Date和java.sql.Data的相互转换。存数据库的话建议直接存时间蹉 stmt.setTimestamp(1,new Timestamp());

    点赞 评论 复制链接分享

相关推荐