Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131205
  • 博文数量: 17
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-28 10:38
文章分类

全部博文(17)

文章存档

2009年(1)

2008年(16)

我的朋友

分类: 项目管理

2008-03-24 12:02:04

名列表
  private Vector poolnames =new Vector();
  //驱动程序名列表

  private Vector drivernames=new Vector();
  //数据库标识列表

  private Vector dbids=new Vector();
  //用户名列表

  private Vector usernames=new Vector();
  //用户密码列表

  private Vector passwds=new Vector();
  //最大连接数列表

  private Vector maxconns=new Vector();
  //连接池队列

  private Hashtable connPools=new Hashtable();

  public DBConnManager() {
    //添加Access数据库的连接信息

    poolnames.addElement("access");
    drivernames.addElement("sun.jdbc.odbc.JdbcOdbcDriver");
    dbids.addElement("jdbc:odbc:shopping");
    usernames.addElement("");
    passwds.addElement("");
    maxconns.addElement("5");

    //添加SQL Server2000数据库的连接信息

    poolnames.addElement("sqlserver2000");
    drivernames.addElement("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    dbids.addElement("jdbc:microsoft:sqlserver://localhost:1433;DatabserName=shopping");
    usernames.addElement("");
    passwds.addElement("");
    maxconns.addElement("5");

    //连接mysql数据库信息

    poolnames.addElement("mysql");
    drivernames.addElement("org.gjt.mm.mysql.Driver");
    dbids.addElement("jdbc:mysql://localhost/shopping");
    usernames.addElement("");
    passwds.addElement("");
    maxconns.addElement("5");

    //连接Oracle8i/9i数据库

    poolnames.addElement("oracle");
    drivernames.addElement("oracle.jdbc.driver.OracleDriver");
    dbids.addElement("jdbc:oracle:thin:@localhost:1521:shopping");
    usernames.addElement("");
    passwds.addElement("");
    maxconns.addElement("5");


    //创建连接池

    createPools();
  }

  /*将连接返回给由指定的连接池*/
  public void returnConnection(String name,Connection conn){
    DBConnPool pool=(DBConnPool) connPools.get(name);
    if (pool!=null)
    {
      pool.returnConnection(conn);
    }
  }

  /*得到一个指定连接池中的连接*/
  public Connection getConnection(String name){
    DBConnPool pool=(DBConnPool) connPools.get(name);
    if (pool!=null)
    {

阅读(974) | 评论(0) | 转发(0) |
0

上一篇:StringTokenizer类的使用方法

下一篇:收藏1

给主人留下些什么吧!~~