从数据库端考虑, 连接的信息一定会存在一个系统的表里,对不同数据库这个表和表结构可能不同。
从你用的数据库找到这个表,送个查询就可以了

解决方案 »

  1.   

    可以自己写一个类来管理数据库连接数呀
      

  2.   

    看看这个行不行
    import java.sql.*;
    import javax.naming.*;
    import javax.sql.DataSource;public class DBConn
    {
        private static String sDataSource = "DataSource";
        private static DataSource ds = null;
        //表示数据库当前的连接数
        static int iConnNum = 0;    //获取连接
        public static Connection getConnection () throws Exception
        {
            try
            {
                java.sql.Connection conn = getDataSource().getConnection ();
                iConnNum++;
                return conn;
            }
            catch ( Exception e )
            {
                throw new Exception ( "数据库连接失败!" );
            }
        }    //获取数据源
        private static DataSource getDataSource () throws Exception
        {
            if ( ds == null )
            {
                InitialContext context = new InitialContext ();
                ds = ( javax.sql.DataSource ) context.lookup ( sDataSource );
            }        return ds;
        }    //释放连接
        public static void freeConnection ( Statement stmt, Connection conn )
        {
            try
            {}
            finally
            {
                try
                {
                    stmt.close ();
                }
                catch ( Exception e2 )
                {}            try
                {
                    conn.close ();
                    iConnNum--;
                }
                catch ( Exception e3 )
                {}
            }    }
        }