3个回答
推荐于2017-09-02
展开全部
java中怎么像数据库中添加输入的日期
这个要看你的具体需求。一般来说无非是原始输入是否为Date类型,和数据库中保存的是否为Date类型。比较麻烦的地方是原始输入的日期类型一般是java.util.Date类型,而数据表中要求的一般是java.sql.Date类型。所以个人建议在数据表中将日期字段设计成varchar类型,然后如果原始数据也是String类型就可以直接保存。如果是Date类型,可以通过使用java.text.SimpleDateFormat对象来把日期转换成需要的字符串格式,再进行保存。因为,考虑到绝大多数情况下,对于数据库中日期的输出依然最后要以字符串的形式返回。所以这是一种比较合适的方法。
另外还有一种情况就是在数据表中必须要保存Date类型,并且是做为日志使用。通常也可以在当初设计数据表的时候,通过对日期字段设置default值来让数据库自动插入当前时间。也是不错的办法。
这个要看你的具体需求。一般来说无非是原始输入是否为Date类型,和数据库中保存的是否为Date类型。比较麻烦的地方是原始输入的日期类型一般是java.util.Date类型,而数据表中要求的一般是java.sql.Date类型。所以个人建议在数据表中将日期字段设计成varchar类型,然后如果原始数据也是String类型就可以直接保存。如果是Date类型,可以通过使用java.text.SimpleDateFormat对象来把日期转换成需要的字符串格式,再进行保存。因为,考虑到绝大多数情况下,对于数据库中日期的输出依然最后要以字符串的形式返回。所以这是一种比较合适的方法。
另外还有一种情况就是在数据表中必须要保存Date类型,并且是做为日志使用。通常也可以在当初设计数据表的时候,通过对日期字段设置default值来让数据库自动插入当前时间。也是不错的办法。
展开全部
这个要看你的具体需求。一般来说无非是原始输入是否为Date类型,和数据库中保存的是否为Date类型。比较麻烦的地方是原始输入的日期类型一般是java.util.Date类型,而数据表中要求的一般是java.sql.Date类型。所以个人建议在数据表中将日期字段设计成varchar类型,然后如果原始数据也是String类型就可以直接保存。如果是Date类型,可以通过使用java.text.SimpleDateFormat对象来把日期转换成需要的字符串格式,再进行保存。因为,考虑到绝大多数情况下,对于数据库中日期的输出依然最后要以字符串的形式返回。所以这是一种比较合适的方法。
另外还有一种情况就是在数据表中必须要保存Date类型,并且是做为日志使用。通常也可以在当初设计数据表的时候,通过对日期字段设置default值来让数据库自动插入当前时间。也是不错的办法。
总之方法比较多,包括还有通过导入专门用来处理日期类型的jar包来实现的方式都有人使用。根据要求和环境的不同一般设计不同的方法。
另外还有一种情况就是在数据表中必须要保存Date类型,并且是做为日志使用。通常也可以在当初设计数据表的时候,通过对日期字段设置default值来让数据库自动插入当前时间。也是不错的办法。
总之方法比较多,包括还有通过导入专门用来处理日期类型的jar包来实现的方式都有人使用。根据要求和环境的不同一般设计不同的方法。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-12-28
展开全部
有个Date类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询