其他的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
所以两个驱动包冲突了,删掉了后,完美解决
半个下午啊,外加半个晚上