一般来说不同的id应该是生成不同的类的实例!
但是不排除statement同时连不同的表的问题
你可以试试,用不同的bean来连不同的数据库表,来调试一下,看看会出现你的问题吗?

解决方案 »

  1.   

    应该是JDBC驱动没有找到产生的错误。
    你的JDBC驱动除了放到jdk/lib/下还要放到tomcat/common/lib下否则即使你的bean编译通过执行也会报错的。
      

  2.   

    你的连接字符串URL写错了,找找资料,看看标准格式
      

  3.   

    <jsp:useBean id="operatedb" scope="page" class="com.db.OperateDB" />
    <jsp:useBean id="opdb" scope="page" class="com.db.OperateDB" />
    <jsp:useBean id="closeconn" scope="page" class="com.db.OperateDB" />不知道你是如何管理数据库连接的!
    你整个页面是怎么写的呢,没有必要创建这么多实例。
      

  4.   

    你根本没有必要一个类生成三个示例,要知道这三个东西除了reference和在堆中存储的位置不一样外,其实都是一样的东东。你完全可以在com.db.OperateDB这个类里写多个数据库访问的方法,产生一个实例,调用不同的方法也可以执行不同的操作。看来你的面向对象中的概念还没有完全清楚。