【问题标题】:MySql data datatype with Java使用 Java 的 MySql 数据数据类型
【发布时间】:2016-11-12 04:54:00
【问题描述】:

我想在我的数据库(phpmyadmin 服务器)中插入一个格式为 "yyyy-MM-dd" 的日期。这是执行此操作的代码:

// get form parameters
        String pDate = request.getParameter("poll_date");
        DateFormat dateFormat = new SimpleDateFormat("YYYY-MM-DD");
        try {
            polDate = dateFormat.parse(pDate);
            pollDate = new java.sql.Date(polDate.getTime());
        } catch(ParseException pe)
        {
            pe.printStackTrace();
        }

这是数据库代码中的插入

String sql = "INSERT into polls (POLL_DATE, POLL_TYPES, POLL_STATUS) VALUES(?, ?, ?)";
        try {
            ps = myConn.prepareStatement(sql);
            ps.setDate(1, pollDate);
            ps.setString(2, pollType);
            ps.setInt(3, 1);
            numInserted = ps.executeUpdate();
        } catch(Exception e) {
            e.printStackTrace();
        }

它返回给我一条消息,指出日期格式不正确。

要做什么?

【问题讨论】:

    标签: java mysql phpmyadmin


    【解决方案1】:

    你可以看看MySql函数DATE_FORMAT():http://www.w3schools.com/sql/func_date_format.asp

    希望我能帮上忙。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 2010-11-12
      • 2011-10-16
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多