try {
con.close();
} finally {
con = null;
}你这里怎么没有catch块?

解决方案 »

  1.   

    缺少    }catch(Exception ex){。。晚了 被楼上抢了
      

  2.   

    问题不在try finally,这样的写法是正确的,只是没有抓异常而已。
    你的二维数组使用前没有初始化大小String [][] s2Tmp=null; ..
    ..
    ..int count = rsmd.getColumnCount();s2Tmp = new String[count][];...另外取到ResultSetMetaData 之后直接根据column的长度做循环即可,为何还要遍历rs呢?你不就是为得到columnname和columntype吗
      

  3.   

    public static String[][] s2getTablePara(String sWhichTable, String strDS)
    throws Exception {}
    这是一个抛异常的方法应该要在这里
    try{
    s2AllTablePara=MyDao.s2getTablePara(para1,para2);}catch(Exception e){}
      

  4.   

    try{
    s2AllTablePara=MyDao.s2getTablePara(para1,para2);}catch(Exception e){
    }
    通过当然kevinliuu(@。@) 说的也没有错