5
回答
严重: /config/add com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: 不支持的特性
华为云4核8G,高性能云服务器,免费试用   

1,oralce 插入新数据报错:驱动包oracle6 和 oracle14都试过,还是不行

严重: /config/add com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: 不支持的特性

2,执行插入的代码:new ConfigItem().set("unid", KeyGenerate.getKey()).set("configid", configid).set("configname", configname).set("name", additemname).set("description", additemdes).save();

3,执行插入的SQL语句,

Sql: insert into configitem(NAME, DESCRIPTION, CONFIGID, CONFIGNAME, UNID) values(?, ?, ?, ?, ?)  在pl/sql中测试过没问题,但在项目中报错

举报
kinglph
发帖于3年前 5回/2K+阅
共有5个答案 最后回答: 3年前

引用来自“kinglph”的评论

问题还没解决,不知道是什么问题,只能暂时先用JDBC来操作了
再换一个 jar 包试试,应该是驱动的问题,简单的 insert into 出错的概率太低了

    sql 是一条简单的 sql应该不会有错:

insert into configitem(NAME, DESCRIPTION, CONFIGID, CONFIGNAME, UNID) values(?, ?, ?, ?, ?)
    以上这条 sql 相信在任何数据库上都不会有问题,那错误可能在于传递的参数,调试跟踪一下参数是什么,应该可以找到原因

引用来自“JFinal”的评论

    sql 是一条简单的 sql应该不会有错:

insert into configitem(NAME, DESCRIPTION, CONFIGID, CONFIGNAME, UNID) values(?, ?, ?, ?, ?)
    以上这条 sql 相信在任何数据库上都不会有问题,那错误可能在于传递的参数,调试跟踪一下参数是什么,应该可以找到原因
我把参数都写死了怎么还是不行呢?是不是有什么冲突的地方?

1,

2,配置部分

引用来自“JFinal”的评论

引用来自“kinglph”的评论

问题还没解决,不知道是什么问题,只能暂时先用JDBC来操作了
再换一个 jar 包试试,应该是驱动的问题,简单的 insert into 出错的概率太低了
是jar包的冲突问题,以前测试项目的时候多加了一个sqlserver的驱动包,现在删掉就马上好使了
顶部