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
Résultat:
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)); } ...
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.
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 ...
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
Partager