栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java在PreparedStatement中使用setDate

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java在PreparedStatement中使用setDate

使用 java.sql.Date

如果表中的列类型为DATE:

java.lang.String

该方法

java.sql.Date.valueOf(java.lang.String)
接收到一个字符串,该字符串代表格式的日期
yyyy-[m]m-[d]d
。例如:

ps.setDate(2, java.sql.Date.valueOf("2013-09-04"));

java.util.Date

假设你有一个

endDatetype
类型的变量
java.util.Date
,则可以这样进行转换:

ps.setDate(2, new java.sql.Date(endDate.getTime());

当前

如果要插入当前日期:

ps.setDate(2, new java.sql.Date(System.currentTimeMillis()));// Since Java 8ps.setDate(2, java.sql.Date.valueOf(java.time.LocalDate.now()));

使用 java.sql.Timestamp

如果表中的列类型为TIMESTAMP或DATETIME:

java.lang.String

该方法java.sql.Timestamp.valueOf(java.lang.String)接收到一个字符串,该字符串代表格式的日期

yyyy-[m]m-[d]d hh:mm:ss[.f...]
。例如:

ps.setTimestamp(2, java.sql.Timestamp.valueOf("2013-09-04 13:30:00");

java.util.Date

假设你有一个endDatetype类型的变量java.util.Date,则可以这样进行转换:

ps.setTimestamp(2, new java.sql.Timestamp(endDate.getTime()));

当前

如果你需要当前时间戳记:

ps.setTimestamp(2, new java.sql.Timestamp(System.currentTimeMillis()));// Since Java 8ps.setTimestamp(2, java.sql.Timestamp.from(java.time.Instant.now()));ps.setTimestamp(2, java.sql.Timestamp.valueOf(java.time.LocalDateTime.now()));


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393838.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号