当前位置:编程学习 > JAVA >>

关于java JarpCore包db下的Dao类

当我用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.60 Java 数据库 SQL WebLogic --------------------编程问答--------------------
引用 楼主 A22227a 的回复:
当我用JarpCore包db下的Dao类去调用存储过程时,假如我使用ID去查询信息,但是当用Tomcat部署时,我在C#端通过webService可以获得数据,但当用weblogic部署时,在C#客户端则有的能获得数据,有的则不能,调用的Dao类方法经过反编译后如下:
public Vector getDataSet(String dbName, String SQL)
        thr……
数据库为oracle数据库,前后台(前台C#后台Java)数据传递全部通过XML语句(存放在内存中)。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,