当我用JarpCore包db下的Dao类去调用存储过程时,假如我使用ID去查询信息,但是当用Tomcat部署时,我在C#端通过webService可以获得数据,但当用weblogic部署时,在C#客户端则有的能获得数据,有的则不能,调用的Dao类方法经过反编译后如下:
public Vector getDataSet(String dbName, String SQL)
throws ServletException
{
if(SQL == null)
return null;
if(SQL.trim().equals(""))
return null;
if(dbName == null)
return null;
if(dbName.trim().equals(""))
return null;
return getDataSet(dbName, SQL, 1, 1024);
Exception ex;
ex;
System.out.println("getDataSet error:" + ex.toString());
return null;
}
第一个参数为数据库名称,第二个参数为查询语句,根据控制台提示,查询语句没错。当我在weblogic条件下调用这个方法查询信息时出现错误:getDataSet error:java.lang.NullPointerException。我猜想应该是数据库名称有错误,但是有的能查到数据也是用的这个数据库名啊,我现在想知道为什么会出现这种情况呢?我用的weblogic为10.3,weblogic的jdk为1.60Java数据库SQLWebLogic
public Vector getDataSet(String dbName, String SQL)
throws ServletException
{
if(SQL == null)
return null;
if(SQL.trim().equals(""))
return null;
if(dbName == null)
return null;
if(dbName.trim().equals(""))
return null;
return getDataSet(dbName, SQL, 1, 1024);
Exception ex;
ex;
System.out.println("getDataSet error:" + ex.toString());
return null;
}
第一个参数为数据库名称,第二个参数为查询语句,根据控制台提示,查询语句没错。当我在weblogic条件下调用这个方法查询信息时出现错误:getDataSet error:java.lang.NullPointerException。我猜想应该是数据库名称有错误,但是有的能查到数据也是用的这个数据库名啊,我现在想知道为什么会出现这种情况呢?我用的weblogic为10.3,weblogic的jdk为1.60Java数据库SQLWebLogic
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货