Bonjour,

Etant débutant en Java et luttant contre le dégoût pour ce langage , j'ai besoin d'aide pour afficher sur une page web les données d'une table BDD Mysql toutes simples.

Le Java fonctionne tout seul, mais je voudrais afficher sur une JSP, sans formattage particulier (assez difficile comme ça!). Je le mets ci-dessous, si quelqu'un peut m'aider pour aller au plus simple ... Merci par avance pour les âmes charitables.

Index.jsp (form) -> ShowTaxis.jsp (qui devrait afficher) -> DBConnect.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<form method="post" action="ShowTaxis.jsp">
            <br><br>
            <input type="submit" value="Show Taxis" > <br><br>
    </form>
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package javaapplication1;
 
 import java.sql.*;
 import java.io.*;
 
 public class DBConnect implements java.io.Serializable{
 
 public static void main(String[] args){
 
try{
 //Chargement de mon pilote
 Class.forName("com.mysql.jdbc.Driver");
 
//Connexion à ma base mysql avec mon login et mot de passe
 Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/bdtaxi","root","");
 
//Création de mon statement qui va me permettre d'executer mes requetes
 Statement instruction = connexion.createStatement();
 ResultSet resultat = instruction.executeQuery("SELECT * FROM taxi");
 
 while(resultat.next()){
 
 System.out.println("---------------------------"); // délimiteur
 System.out.println("Nom du Taxi : "+resultat.getString("nomTaxi"));
 System.out.println("Numero Immatriculation : "+resultat.getString("numImmatriculation"));
 }
 }
 catch (Exception e){
 System.out.println("echec chargement pilote : "+e);
 } 
 }
 }
Résultat local :

---------------------------
Nom du Taxi : A
Numero Immatriculation : 2007WW75
---------------------------
Nom du Taxi : B
Numero Immatriculation : 0331AW77
---------------------------
Nom du Taxi : C
Numero Immatriculation : 1234GT69
---------------------------
Nom du Taxi : D
Numero Immatriculation : 2804CN75
---------------------------
Nom du Taxi : E
Numero Immatriculation : 2007FT62
BUILD SUCCESSFUL (total time: 3 seconds)
NB1: j'utilise Netbeans IDE 5.5
NB2: cours Java/Servlets/JSP dans le coin de Marne la Vallée bienvenus!