Bonjour,
D'un côté, j'utilise JDBC pour me connecter à une base de données. J'ai fais une classe(Testjdbc.java) et lorsque je la teste, j'ai un résultat correct/normale, bref ça marche.

Testjdbc.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/basepoil?user=root&password=", "root", "");
 
...
 
result = statement.executeQuery("select * from recettes");
			while(result.next()){
				int i = 0;
				System.out.println("titre = "+ result.getString(++i));
				System.out.println("tempsCuisson = "+ result.getInt(++i));
				System.out.println("tempsPreparation = "+ result.getInt(++i));
				System.out.println("ingredients = "+ result.getString(++i));
				System.out.println("thermostat = "+ result.getString(++i));
				System.out.println("recette = "+ result.getString(++i));
			}
 
...
Résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
...
 
titre = a
tempsCuisson = 1
tempsPreparation = 1
ingredients = a
thermostat = a
recette = a
 
...
D'un autre côté, je commence à utiliser des servlets et des jsp et j'ai un truc qui marche à peu près mais dans lequel je ne suis pas très à l'aise.
J'ai une page index.html qui est lancée au départ avec un questionnaire (login/password) et si on passe les bon paramètres, on tombe sur une première jsp grâce à une servlet qui possède une méthode doPost().

Pourquoi, quand j'instancie ma classe Testjdbc.java dans ma jsp ou ma servlet, je me retrouve avec une instance null?
Ou dois-je mettre le code de la connexion à la base de donnée(jsp, servlet, le bean,...)?

merci