Java 日期时间值不正确:';(?)???(新)和#x27;函数str_to_date w[3]是日期类型,类似于2019-12-25 我收到错误消息:函数stru to date的datetime值不正确:“(?)??(新)” 我错过了什么 可能使用参数

Java 日期时间值不正确:';(?)???(新)和#x27;函数str_to_date w[3]是日期类型,类似于2019-12-25 我收到错误消息:函数stru to date的datetime值不正确:“(?)??(新)” 我错过了什么 可能使用参数,java,mysql,sql,date,jdbc,Java,Mysql,Sql,Date,Jdbc,日期时间值不正确:';(?)???(新)和#x27;函数str_to_date w[3]是日期类型,类似于2019-12-25 我收到错误消息:函数stru to date的datetime值不正确:“(?)??(新)” 我错过了什么 可能使用参数化查询?永远不要将值串联到查询字符串中。它使您的代码容易受到SQL注入的攻击。将准备好的语句与参数一起使用。在任何情况下,如果错误是不正确的日期时间值:'(?)???(新),那么w[3]似乎有值(?)???(新)。您提供的信息的可能重复不会揭示

日期时间值不正确:';(?)???(新)和#x27;函数str_to_date
  • w[3]是日期类型,类似于2019-12-25
  • 我收到错误消息:函数stru to date的datetime值不正确:“(?)??(新)”
  • 我错过了什么

  • 可能使用参数化查询?永远不要将值串联到查询字符串中。它使您的代码容易受到SQL注入的攻击。将准备好的语句与参数一起使用。在任何情况下,如果错误是
    不正确的日期时间值:'(?)???(新)
    ,那么
    w[3]
    似乎有值
    (?)???(新)
    。您提供的信息的可能重复不会揭示您引用的错误消息的任何原因。您可能希望包括RDBMS的名称(和版本)和表的模式。
    String a = "insert into movie values('"+w[0]+"','"+w[1]+"','"+w[2]+
                                    "',STR_TO_DATE('"+w[3]+"','%y-%m-%d'),'"+w[4]+"','"
                                    +w[5]+"','"+w[6]+"','"+w[7]+"','"+w[8]+"');";