2012-01-04 25 views
1

我正在使用石英調度程序,現在將jobstore設置爲jdbcjobstore.JobStoreTX 我使用相同的數據庫將我自己的數據存儲在此項目中,並且工作良好,包括創建新的來自代碼的表格。 現在石英部分給予java.sql.SQLException:使用石英時捕獲ORA-0094

Caused by: java.sql.SQLException: ORA-00942: table or view does not exist 

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) 
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) 
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288) 
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743) 
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216) 
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:799) 
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1044) 
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:839) 
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1146) 
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3317) 
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3362) 
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96) 
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96) 
at org.quartz.impl.jdbcjobstore.StdRowLockSemaphore.executeSQL(StdRowLockSemaphore.java:92) 

我非常新的石英,任何人都可以請給我一些暗示? 我應該自己創建石英錶嗎?
我沒有看到有關創建石英錶的任何信息。

謝謝你,新年快樂。

回答

1

是的。您必須先爲Quartz創建數據庫表以使用。這些腳本位於Quartz發行版的docs/dbTables目錄中。

請參閱this瞭解更多信息