小编use*_*270的帖子

无法解析java.io.ObjectInputStream类型.它是从所需的.class文件间接引用的

我已经下载了Eclipse并试图创建一个示例servlet程序,但是我遇到了以下错误

无法解析java.io.ObjectInputStream类型.它是从所需的.class文件间接引用的

我已正确配置构建路径.我正在使用Java 8和Apache Tomcat 7,并且正确引用了两者的库.

问题仅适用于Java EE.通常Java SE项目运行正常.

java eclipse objectinputstream java-ee buildpath

36
推荐指数
3
解决办法
10万
查看次数

从 JDBC 执行 Sybase 过程时出现问题

从 JDBC 执行 Sybase 过程时,出现以下错误:

执行游标是在包含非 SELECT 或带有 COMPUTE 子句的 SELECT 的过程上声明的。为了使这个游标的声明合法,它应该有一个没有计算子句的选择语句

我正在使用 JCONN4 sybase jar。sybase 是否对程序有这样的限制,没有带有计算子句的选择语句?

我也在 Sybase 文档中搜索过,但没有得到正确的答案。

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.39996_1250/html/svrtsg/svrtsg348.htm

我不能在这里发布程序,但我可以发布示例

create proc sample (@value_date datetime = null) as
begin 
if @value_date is null 
  select @value_date  = some_column from some_table

select a,b,c,d into #ad
from 
 table_a where a='something'

select a,b,c,d case when a=0 then 0 else b/a
from #ad

end
Run Code Online (Sandbox Code Playgroud)

使用 sybStatemt.executeQuery 函数调用上述过程

看起来像它的 Sybase 错误。重现问题的步骤

  1. 如上所述,创建一个使用计算子句进行选择的过程

  2. 编写jdbc程序并使用belew方法 statement.setFetchSize(1000);

  3. 执行程序,你会看到错误

现在的问题是 Sybase 真的有这些限制,还是只针对他们的驱动程序,我们可以说它的驱动程序问题?

java sybase jdbc jconnect

7
推荐指数
1
解决办法
500
查看次数

标签 统计

java ×2

buildpath ×1

eclipse ×1

java-ee ×1

jconnect ×1

jdbc ×1

objectinputstream ×1

sybase ×1