当前位置: 首页 > 面试题库 >

Java日期到SQL日期

公孙辰龙
2023-03-14
问题内容

如何将特定日期从Java存储到数据库?(不仅是今天的日期,而且还有用户想要指定的一些日期)

try {
        SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");       
        Date date = dateFormat.parse(tf.getText());
        String d = dateFormat.format(date);

        String str = "insert into tableName(tDate) values (?)";
                con = mysqlConnection.dbConnector();
                prs = con.prepareStatement(str);
                prs.setDate(1, // dont know what to put here);

                int rsUpdate = prs.executeUpdate();
                con.close();
                prs.close();
    } catch(ParseException exx) {
                System.err.println(exx);

问题答案:

prs.setDate( 1, new java.sql.Date( date.getTime() ) );

类型java.sql.Datejava.sql.Timestamp被假定分别用于设置日期和时间戳字段。阅读他们的文档,了解它们之间以及与和之间的区别java.util.Date

通常,您会java.util.Date从用户那里获得一个Java日期()。您使用将该时间转换为自纪元以来的毫秒数getTime(),然后转换回a
java.sql.Datejava.sql.Timestamp如我所示。



 类似资料:
  • 问题内容: 我在任何地方都找不到。我从返回标准JSON日期的API中获取了一些JSON。您可以通过在JavaScript控制台中运行以下代码来查看格式: 好吧,实际上,我正在使用的API不会返回毫秒部分,有时会返回一个时区而不是,因此日期看起来可能像以下任何一个: 解析这些日期有点麻烦。有没有办法使用解析这些日期? 我当前的解决方案是: 啊! 问题答案: 该DateTime格式实际上是ISO 86

  • 问题内容: 我有一个数据库,它将具有标准sql格式的UMT时间戳。如何提取数据并为其设置Java日期对象? 据我所知mysql是 至于Java,日期/时间的东西一直躲着我。 如果有人为此知道一个好的图书馆,我欢迎您提出建议。 问题答案: 为什么不直接阅读为 看到

  • 我在尝试将java.util.Date转换为java.sql.Date时遇到了一些问题。传入的date参数最初是以下格式的字符串:2019-01-31。然后我尝试使用以下代码将其转换为java.util.date: 在我的SQL语句中,我试图将其转换为java。sql。日期: 然而,当我以字符串形式打印出缓冲区时,我意识到日期已更改。例如,我传入的数据字符串是2018-01-01,但在SQL语句中

  • 我正试图将这些值插入到oracle数据库中,但我又犯了一个错误: 错误为:ORA-01843:不是有效月份 几个小时来一直试图解决这个问题,但我找不到问题!请帮忙!。 信息[http-8080-2](ecsystem.java:233)-2013-11-22 15:34:55.0\2013-11-22 15:34:55.0 希望这些信息能有所帮助!

  • 问题内容: 每个人。我收到此错误: 对于这段代码 关于为什么发生这种情况的任何建议,我都会吸用结构化语言,以便您知道:) 问题答案: 使用。

  • 我对Oracle SQL中的以下查询有疑问: 当我运行它时,结果如下所示:2015年11月10日。根据我在Oracle文档中读到的内容,YYYY应该转换为4位数的年份,但它转换为2位数的年份。为什么会这样?