今天在部署主站的过程中,出现了由于ojdbc14.jar版本不正确导致了ORA-01461问题,现将处理过程简单记录一下:
1、应用程序报错信息如下:
2013-04-03 14:34:54,671 ERROR [com.pda.thread.asyn.schedule.DefaultWriteSchedule] - <澶勭悊鏁版嵁com.hzjbbis.db.pda.model.LogUploadRecord@2c5444澶辫触!>
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [
INSERT INTO RZ_RWZXJL(RZID,RZLX,JLXH,ZDCZY,ZDXLH,YWKXLH,CZYKXLH,TXDZ,ZXJG,CSBZ,CSSJZ,FJSJ,SJSJ,CZSJ,SCSJ,YWCLBZ)
VALUES(S_RZ_RWZXJL.NEXTVAL,?,?,?,?,?,?,?,?,?,?,?,TO_DATE(?,'YYMMDDHH24MISS'),TO_DATE(?,'YYMMDDHH24MISS'),SYSDATE,'0')
]; SQL state [72000]; error code [1461]; ORA-01461: can bind a LONG value only for insert into a LONG column
; nested exception is java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
at org.springframework.jdbc.support.SQLSta