Java 使用oJDBC从DBA_用户检索上次_登录
我试图使用oJDBC api从DBA\U用户视图中检索上次登录列 通过执行Java 使用oJDBC从DBA_用户检索上次_登录,java,database-administration,oracle12c,ojdbc,Java,Database Administration,Oracle12c,Ojdbc,我试图使用oJDBC api从DBA\U用户视图中检索上次登录列 通过执行DESC DBA_USERS,我们可以检查最后一个登录列是否为: 带有时区的时间戳(9) 更新:为了回复@steve,我的问题是: SELECT USERNAME, ACCOUNT_STATUS, EXPIRY_DATE, CREATED, LAST_LOGIN FROM DBA_USERS WHERE ACCOUNT_STATUS='OPEN' and EXPIRY_DATE >= SYSDATE ORDER BY
DESC DBA_USERS
,我们可以检查最后一个登录列是否为:
带有时区的时间戳(9)
更新:为了回复@steve,我的问题是:
SELECT USERNAME, ACCOUNT_STATUS, EXPIRY_DATE, CREATED, LAST_LOGIN FROM DBA_USERS WHERE ACCOUNT_STATUS='OPEN' and EXPIRY_DATE >= SYSDATE ORDER BY USERNAME ASC;
但是,每次我尝试从ResultSet检索它时:
java.sql.Timestamp tmpstmp = rsAllActiveUsers.getTimestamp("LAST_LOGIN");
,我得到:
原因:java.sql.SQLException:列类型无效
位于oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:189)
我正在使用OracleDB12C和ojdbc6,我知道12c带来了这个专栏。这就是问题所在吗
亲切问候,
Sam实际的sql语句是什么?用ojdbc7测试它可能是值得的。@steve,你可以在这个问题上检查一下!提前谢谢你的帮助!