一下是部分代码
procdbID = DSNameFinderHelper.getDSNameByDeptCode(DSNameFinder
.getInstance().getDSNameByDeptCode("HSAMIS"));
conn = QueryHelper.getConn(procdbID);
//CallableStatement call = conn.prepareCall("{call mis.lxrx.sczbwc_test(?,?)} ",OracleResultSet.TYPE_SCROLL_INSENSITIVE,OracleResultSet.CONCUR_READ_ONLY);
CallableStatement stmt = conn
.prepareCall("{call o32_broker_realtime_req.qo_selfRun_transactionWater(?,?,?,?,?,?,?,?) } ");
stmt.setString(1, (req.getPageStartSerial()+""));
stmt.setString(2, new Integer(req.getPageSize()).toString());
stmt.setString(3, start);
stmt.setString(4, end);
stmt.setString(5, stockCode);
stmt.registerOutParameter(6, Types.INTEGER);
stmt.registerOutParameter(7, Types.VARCHAR);
stmt.registerOutParameter(8, oracle.jdbc.OracleTypes.CURSOR);
以下是打包时的错误信息:
[javac] D:\yuanweihong\workspace\ReguQuery\Implementation\ReguQuery\src\com\pasc\regulatoryquery\query\SelfRunQuery.java:7: 软件包 oracle.jdbc.driver 不存在
[javac] import oracle.jdbc.driver.*;
[javac] ^
[javac] D:\yuanweihong\workspace\ReguQuery\Implementation\ReguQuery\src\com\pasc\regulatoryquery\query\SelfRunQuery.java:85: 软件包 oracle.jdbc 不存在
[javac] stmt.registerOutParameter(8, oracle.jdbc.OracleTypes.CURSOR);
[javac] ^
[javac] 注意:某些输入文件使用了未经检查或不安全的操作。
[javac] 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
[javac] 2 错误
注:工程已经添加了Oracle架包,由于试了很多架包,工程中添加了4,5个架包,打包路径中也指定Oracle架包。
build.xml打包时报错, 软件包 oracle.jdbc 不存在,请各位大虾帮忙解决下啊,已经困扰很久了。。
答案:4 悬赏:60 手机版
解决时间 2021-04-11 02:33
- 提问者网友:寂寞撕碎了回忆
- 2021-04-10 13:52
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-04-10 13:57
为空,且有主键
第二部分是在TB_SPECIALTY 表上建立名为tib_tb_specialty德触发器,当向tib_tb_specialty表中插入记录时,运行下边内容。
其中,
select S_TB_SPECIALTY.NEXTVAL INTO :new.SPC_ID from dual;
用了Oracle的名为S_TB_SPECIALTY的序列号,用于获取一个唯一值;
exception
表示捕获异常,类似于Java中的try....catch语句,当出现integrity_error这个错误时,执行“raise_application_error(errno, errmsg);”,这个应该是个自定义的用于记录错误的Oracle存储过程
第二部分是在TB_SPECIALTY 表上建立名为tib_tb_specialty德触发器,当向tib_tb_specialty表中插入记录时,运行下边内容。
其中,
select S_TB_SPECIALTY.NEXTVAL INTO :new.SPC_ID from dual;
用了Oracle的名为S_TB_SPECIALTY的序列号,用于获取一个唯一值;
exception
表示捕获异常,类似于Java中的try....catch语句,当出现integrity_error这个错误时,执行“raise_application_error(errno, errmsg);”,这个应该是个自定义的用于记录错误的Oracle存储过程
全部回答
- 1楼网友:零点过十分
- 2021-04-10 16:50
一、环境变量路径配置原因,检查一下路径。
二、把ojdbc14.jar 解压到classes路径下就可以。
- 2楼网友:杯酒困英雄
- 2021-04-10 16:02
看看是不是路径超长了
- 3楼网友:轮獄道
- 2021-04-10 14:39
或许的确是路径超长 ,有些人会遇到这问题有些不会
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯