我正在开发一个 java Spring
项目。我正在实现密码恢复功能。我需要比较两个时间戳值,即当前时间和 token 过期时间。为了从数据库中检索过期时间戳值,我使用了此代码。
String sql = "SELECT expiray_time FROM recover_password WHERE token = "+token;
java.sql.Timestamp ex_time = getJdbcTemplate().queryForObject(sql, java.sql.Timestamp);
但是 java.sql.Timestamp
类型无法识别。这种检索方式是不是错了?
使用 JdbcTemplate
谢谢!
最佳答案
您必须将其指定为类参数:
String sql = "SELECT expiray_time FROM recover_password WHERE token = "+token;
java.sql.Timestamp ex_time = getJdbcTemplate().queryForObject(sql, java.sql.Timestamp.class);
关于java - 使用 Spring JDBC 模板从数据库检索时间戳值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27316338/