看样子,你是使用JDBC连接数据库。   你可以写一个JDBCUtil类。
1,业务层  连数据库。   Action不要连数据库。
2,连数据库时,调用JDBCUtil类的方法,连接和释放数据库。  自己的操作代码放在中间。
   建议你使用Hibernate,或者SPring管理的数据库连接, 这样性能更高。

解决方案 »

  1.   

    Hibernate,或者SPring如何管理呢?谁有这方面的代码
    我现在就是只使用了Struts ,而且不懂Hibernate spring
    我现在要如何单独作个普通类,因为我的数据库操作,都是在模型类里,能否提供点代码例子
      

  2.   

    /**
       * 从数据连接池中获取数据库的连接
       * @param filePath String
       * @throws NamingException
       * @throws SQLException
       * @return Connection
       */
      public static Connection getConnectionFromPooledDataSource(String filePath) throws javax.naming.NamingException,SQLException {
        Connection con = null;
        java.util.Hashtable env = new java.util.Hashtable() ;
        env.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,
                  "com.sun.jndi.fscontext.RefFSContextFactory") ;
        javax.naming.Context ctx = new javax.naming.InitialContext(env) ;
        javax.sql.ConnectionPoolDataSource ds = (javax.sql.ConnectionPoolDataSource)ctx.lookup(filePath);
        javax.sql.PooledConnection pc = ds.getPooledConnection();
        con = pc.getConnection() ;
        return con;
      }
      

  3.   

    看不懂,而且楼上的代码不太全啊,我刚学Struts,有没有容易点的,详细点的