数据库从oracle迁移到金仓上后
在金仓数据库连接后用statement在set时出现数组越界!!!!
[Cause: java.lang.ArrayIndexOutOfBoundsException: 0
at com.kingbase.jdbc3.AbstractJdbc3Statement.setString(Unknown Source)
at com.mchange.v2.c3p0.impl.NewProxyCallableStatement.setString(NewProxyCallableStatement.java:3018)
求助,不知道怎么解决啊,有谁比较懂金仓!!

解决方案 »

  1.   

    金仓是个啥东西,没听过,不过你这个异常,明显就是java异常啊,跟跟源代码,定位一下异常原因,在oracle板块问这个问题不合适。
      

  2.   

    金仓是国产的数据库,最近公司需要把oracle换成金仓
    Connection conn = null;
    CallableStatement cstmt = null;
    ResultSet rs = null; try {
    conn = getSqlMapClientTemplate().getDataSource().getConnection();
    String sql = "{ call prc_query(?,?,?,?,?,?)}";
    cstmt = conn.prepareCall(sql);
    cstmt.setString(1, sqlselect);//是在这一行报错的 ,但是这不是JDBC架包里面的东西吗
    cstmt.setInt(2, pages.getCurrentPage());