我在 AWS RDS 上有一个 MySQL 数据库表,其中有一个名为upload_date的列,其TYPE是TIMESTAMP并且DEFAULT是current_timestamp。
我在本地 MySQL 数据库中做了同样的事情。
当我在本地数据库连接中调用 rst.getTimestamp("upload_date") 时,效果很好。但是,当我在我的 AWS RDS MySQL 上尝试同样的事情时,我得到了这个异常
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
at com.mysql.jdbc.ResultSetRow.getTimestampFast(ResultSetRow.java:1033)
at com.mysql.jdbc.BufferRow.getTimestampFast(BufferRow.java:576)
at com.mysql.jdbc.ResultSetImpl.getTimestampInternal(ResultSetImpl.java:6466)
at com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:6066)
at com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:6104)
at org.udhc.gen.HealthRecord.getAllUploadedHealthRecords(HealthRecord.java:337)
at org.udhc.gen.HealthRecord.main(HealthRecord.java:858)
我哪里错了?
谢谢。