resul close 以后当然就不能访问啦后一种:
stme.executeQuery("select * from biao"); 创建了一个对象,赋值给resul
这有什么错重新定义你的con就行了它是通过驱动来进行连接的

解决方案 »

  1.   

    不用数据源,可以用JDBC直接连接SQL SERVER数据库,你可以做多个连接到不同数据库的Bean,
    之后用不同的ID标示这些Bean,就可以在主程序中调用不同的Bean,随意使用不同的数据库
      

  2.   

    resul=dma.getTables(null,null,"%",null); //返回数据库中所有表的名称
    resul.close();
    这个时候resul都已经关闭了.怎么向数据库发送一条SQL语句啊!
      

  3.   

    resul.close();
    resul=stme.executeQuery("select * from biao"); //向数据库发送一条SQL语句
    你把这两句位置换一下,关闭了怎么能够取到?
      

  4.   

    这里关键就是对resul.Close() 方法的理解问题,关闭该对象与销毁该对象是不是一回事的疑惑。