Getting “Invalid column type” excecption, while using NamedParameterJDBCTemplate for insertion

后端 未结 6 1759
情深已故
情深已故 2021-01-12 17:11

I am using below code while inserting a row into database(oracle 10g xe,jar: ojdbc14.jar)

String sql = \"INSERT INTO SPONSOR_TB(ID,NAME,INDUSTRY_TYPE,IS_REPO         


        
6条回答
  •  长发绾君心
    2021-01-12 17:40

    for me this issue happened when i try to set null value on timestamp column. I changed the value timestamp(0). This seems to me a driver issue. I was using oracle 10g / ojdbc14.jar / oracle.jdbc.OracleDriver

       java.sql.SQLException: Invalid column type
       at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
       at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
       at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
       at  oracle.jdbc.driver.OracleStatement.get_internal_type(OracleStatement.java:6433)
       at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:1354)
    

提交回复
热议问题