TYPEがTIMESTAMPでDEFAULTがcurrent_timestampであるupload_dateという名前の列を持つ AWS RDS に MySQL データベース テーブルがあります。
ローカルの MySQL データベースで同じことを行いました。
ローカル db 接続で 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)
どこが間違っていますか?
ありがとう。