Bonjour !!

Les classes B, C et D héritent de la classe A :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
B extends A
C extends A
D extends A
Dans les classes B, C et D, j'ai une variable 'String BD' qui contient le type de BD à utiliser.

classe B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
String BD = "informix";
classe C :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
String BD = "sqlserver";
classe D : Je voudrais faire dans la classe A qqch du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
switch(BD)
{
    case 'informix':
	dataSource = DataSourceInitialzer.getInformixDataSource();
	break;
    case 'sqlserver':
	dataSource = DataSourceInitialzer.getSQLServerDataSource();
	break;
    case 'as400':
	dataSource = DataSourceInitialzer.getAS400DataSource();
	break;
}
Mais comme ça cela ne fonctionne pas : dans A, la variable BD est nulle..

Quelqu'un peut-il me dépanner, je galère alors que ça me semble pas si dur ..

Milles mercis d'avance !!

Flo