Java Web with Weblogic, DB Informix 存储过程数据——不可能的问题
Java Web with Weblogic, DB Informix stored procedure data — impossible problem
我有 Java Web on Weblogic;数据库是 Informix。
过程如下:
用户查询数据。
创建序列号(仅)。
使用串行存储过程。
SP内容如:
插入报告表
select 来自表 1 的数据
插入报告表
select 来自表 2 的数据
if(reporttable.count==0)
插入报告表 select 'NO DATA'
用序列号查询报表。
在网络上显示。
重要问题:
table1 有数据计数 10(data1,data2.......data10)
可报告结果数据计数 3(数据 1、数据 2、无数据)不可能
重要!!!该实现不处理任何异常。
出现问题时,对数据的任何查询都显示相同的问题。
但是当我重新启动Weblogic(使用相同的参数)时,查询没有问题。
我不知道如何解决这个问题;你能帮忙吗?
找到错误原因了
测试:重命名 table 名称
sp 使用table1、table2、table3
不明原因可能连接异常
java.sql.SQLSyntaxErrorException: [FMWGEN][Informix JDBC 驱动程序][Informix]
指定的 table (table1) 不在数据库中。
错误消息仅在第一次触发
再次执行sp,没有报错,执行忽略table1
weblogic重启jndi连接
执行sp结果正常
我有 Java Web on Weblogic;数据库是 Informix。
过程如下:
用户查询数据。
创建序列号(仅)。
使用串行存储过程。 SP内容如: 插入报告表 select 来自表 1 的数据
插入报告表 select 来自表 2 的数据
if(reporttable.count==0) 插入报告表 select 'NO DATA'
用序列号查询报表。
在网络上显示。
重要问题:
table1 有数据计数 10(data1,data2.......data10)
可报告结果数据计数 3(数据 1、数据 2、无数据)不可能
重要!!!该实现不处理任何异常。
出现问题时,对数据的任何查询都显示相同的问题。
但是当我重新启动Weblogic(使用相同的参数)时,查询没有问题。
我不知道如何解决这个问题;你能帮忙吗?
找到错误原因了
测试:重命名 table 名称
sp 使用table1、table2、table3
不明原因可能连接异常 java.sql.SQLSyntaxErrorException: [FMWGEN][Informix JDBC 驱动程序][Informix] 指定的 table (table1) 不在数据库中。
错误消息仅在第一次触发
再次执行sp,没有报错,执行忽略table1
weblogic重启jndi连接
执行sp结果正常