Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用oJDBC从DBA_用户检索上次_登录_Java_Database Administration_Oracle12c_Ojdbc - Fatal编程技术网

Java 使用oJDBC从DBA_用户检索上次_登录

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

我试图使用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 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,你可以在这个问题上检查一下!提前谢谢你的帮助!