myBatis+oracle11g insert语句报错17023 不支持的特性

时间:2025-01-28 07:38:08

其他的select,update和delete语句是没有问题的,唯独insert是有问题的

但是换成是sqlserver数据库也是没有问题的

sql语句在数据库里执行后也是没有问题的

查了17023说是驱动问题,换了N个也没有解决,近乎崩溃

后来索性把Oracle所有的驱动都替换了,其中就包括   ,在程序里引用以后有报了另一个错误:

 (Ljava/lang/String;I)Ljava/sql/PreparedStatement;

查了一下,还是高人多

原来JDBC的真正驱动是  不是(后来发现这句话是错的

oracle的jdbc驱动有很多版本,jdk 1.5的驱动是,而jdk1.6(也就是官方所说的6.0)的驱动就是ojdbc6了

详见/xuxurui007/article/details/17437209

所以两个驱动包冲突了,删掉了后,完美解决

半个下午啊,外加半个晚上