我正在创建一个spring-batch应用程序,该应用程序从CSV文件读取并写入DB2数据库。
春季启动版本:2.0.5.RELEASE
<dependency> <groupId>com.ibm.db2.jcc</groupId> <artifactId>db2jcc</artifactId> <version>db2jcc4</version> </dependency>
当Spring Batch尝试插入BATCH_JOB_EXECUTION表时,我得到BadSqlGrammarException。
由以下原因引起:org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback; 错误的SQL语法[INSERT into BATCH_JOB_EXECUTION(JOB_EXECUTION_ID,JOB_INSTANCE_ID,START_TIME,END_TIME,STATUS,EXIT_CODE,EXIT_MESSAGE,VERSION,CREATE_TIME,LAST_UPDATED,JOB_CONFIGURATION_LOCATION)值(?,?,?,?,?,?,?,?,?,?,? ?,?)]; 嵌套的异常是com.ibm.db2.jcc.am.SqlSyntaxErrorException:DB2 SQL错误:SQLCODE = -206,SQLSTATE = 42703,SQLERRMC = JOB_CONFIGURATION_LOCATION,DRIVER = 4.26.14由:org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback; 错误的SQL语法[INSERT into BATCH_JOB_EXECUTION(JOB_EXECUTION_ID,JOB_INSTANCE_ID,START_TIME,END_TIME,STATUS,EXIT_CODE,EXIT_MESSAGE,VERSION,CREATE_TIME,LAST_UPDATED,JOB_CONFIGURATION_LOCATION)值(?,?,?,?,?,?,?,?,?,?,? ?,?)]; 嵌套异常为com.ibm.db2.jcc.am.SqlSyntaxErrorException:DB2 SQL错误:SQLCODE = -206,SQLSTATE = 42703,SQLERRMC = JOB_CONFIGURATION_LOCATION,DRIVER = 4.26.14
在此先感谢您提供任何有助于解决此问题的支持和指导。