Si j'utilise une classe singleton pour une connexion à une base de données, un utilisateur peut-il fermer la connexion pour tout le monde?

J'ai écrit une classe singleton pour l'obtention d'une connexion de base de données.

Maintenant ma question est la suivante: supposons qu'il y a 100 utilisateurs accédant à l'application. Si un utilisateur ferme la connexion, pour les 99 autres utilisateurs de la connexion soit fermée ou pas?

C'est mon exemple de programme qui utilise une classe singleton pour obtenir une connexion de base de données:

public class GetConnection 
{

private GetConnection()
{
}

public Connection getConnection()
{
Context ctx = new InitialContext();
DataSource ds = ctx.lookup("jndifordbconc");
Connection con = ds.getConnection();
return con ;
}

public static  GetConnection   getInstancetoGetConnection ()
{
//which gives GetConnection class instance to call getConnection() on this .
}
}

Merci de me guider.

source d'informationauteur hanhu | 2011-07-04