我们都是用javabean管理连接池,设置等。呵呵。

解决方案 »

  1.   

    服务器带的感觉不好。找个现成的javabean就行
      

  2.   


    import java.sql.*; 
    import java.util.Vector; public class LinkPool 
    { String DB_drv  = "sun.jdbc.odbc.JdbcOdbcDriver";
    String DB_url  = "jdbc:odbc:JSP_Project"; 
    String DB_user = "sa"; 
    String DB_pwd  = "";
    String ErrMsg  = "<BR>"; private Vector freePool  = new Vector();
    private Vector inUsePool = new Vector(); private final int MaxNum = 20; public LinkPool(){
    try{
    Class.forName(DB_drv).newInstance();
    }catch(Exception e){
    AddErr(e);
    }
    } void AddErr(Exception e){
    ErrMsg += e.toString() + "<BR>";
    } void createConnection(){
    try{
    Connection conn = DriverManager.getConnection(DB_url, DB_user, DB_pwd);
    freePool.addElement(conn);
    }catch(Exception e){
    AddErr(e);
    }
    } public Connection getConnection(){
    Connection conn = null;
    if(!freePool.isEmpty()){
    conn = (Connection)freePool.firstElement();
    freePool.remove(conn);
    if(conn == null){
    conn = getConnection();
    }
    else{
    inUsePool.addElement(conn);
    }
    }
    else{
    if(inUsePool.size() > MaxNum){
    conn = null;
    }
    else{
    createConnection();
    conn = getConnection();
    }
    }
    return conn;
    } public void closeConnection(Connection conn){
    inUsePool.removeElement(conn);
    freePool.addElement(conn);
    }}这样地行不
    新鲜出炉,还没try过
      

  3.   

    当然是javabean了,管理方便,而且你以后还可以重复使用,使用连接池,等等
    这些用途javabean最好!
      

  4.   

    强烈建议用javabean。而且相关文章在本论坛有很多,search一下就可以了
      

  5.   

    在mvc设计模式中,应该用javabean来处理