gpt4 book ai didi

java - 如何将日期格式的日期更新为结果集?

转载 作者:行者123 更新时间:2023-11-30 04:00:23 24 4
gpt4 key购买 nike

Date dateformat=null;
Date i5Date=null;

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String date = i5t1.getText();

i5Date=(Date) formatter.parse(date);



while(rs.next())
{
rs.moveToInsertRow();
rs.updateDate("Date",i5Date);
rs.insertRow();
}

这不会更新日期格式的结果集。我可以知道我必须进行哪些更改才能以日期格式更新结果集。 (注意:-我不想以字符串格式更新。)注意: - 我已建立连接并打开结果集。

最佳答案

结果集中的日期是java.sql.Date类型。您正在尝试格式化 java.util.Date。

假设您只是渲染日期,您需要在它们之间进行转换才能使其正常工作。如果不是,您需要直接更改您的架构。请参阅这些帖子:

ResultSet.getTimestamp("date") vs ResultSet.getTimestamp("date", Calendar.getInstance(tz))

java.util.Date vs java.sql.Date

更新要像您尝试执行的那样在日期之间检索,您需要执行以下操作:

Connection conn = null;
PreparedStatement pstmt = null;

conn = getConnection();
String query = "select * from table_name between ? and ?";
pstmt = conn.prepareStatement(query);
pstmt.setDate(1, new java.sql.Date(startDate.getTime()));
pstmt.setDate(2, new java.sql.Date(endDate.getTime()));

ResultSet resultSet = pstmt.executeQuery();

关于java - 如何将日期格式的日期更新为结果集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22124805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com