【问题标题】:error in mysql prepared statement timestamp?mysql准备好的语句时间戳中的错误?
【发布时间】:2012-05-29 06:17:12
【问题描述】:

我正在使用 mysql 来开发基本的 ddl 语句,但我创建了数据类型为时间戳的表,并得到一个错误作为时间戳的无效语句。我的代码是:

ps.setTimestamp(4, m_datetime);

提前致谢。

【问题讨论】:

  • 据我所知,这不是SQL...我们使用的是什么语言/界面?
  • 这是一个正常的 JDBC 连接,使用 PrepareStatement 并使用 Timestamp 作为数据类型,在插入命令中我使用了上面的行,但出现“不适合”之类的错误。

标签: java mysql prepared-statement


【解决方案1】:
ps.setTimestamp(4, m_datetime);

确保m_datetime 具有正确的timestamp 格式并且其数据类型为java.sql.Timestamp

【讨论】:

  • 我使用了 java.security.Timestamp 而不是 java.sql.Timestamp。谢谢约翰
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
  • 1970-01-01
  • 2011-09-16
  • 2019-11-04
相关资源
最近更新 更多