Ajouter un commentaire

zineb2206_9777

Bonjour sarri

Si c'est juste pour afficher le contenu de ta table, je te propose de créer une nouvelle page JSP dans ton projet au lieu de classe JAVA (quand tu met new tu sélectionne JSP au lieu de JAVA).

et voila le code selon les champs de ta table que tu as désigné, sauf que, j'ai utilisé une base Access donc tu n'as qu'a changé la chaîne de connexion.

On commence par l'importation des packages nécessaires et ça se met entre <%@page import="PACKAGE"%> et ces balises en jsp on les appelles les scriptlettes et se sont des "balises" faites pour l'insertion du code java dans une page JSP. parc que Les JSP permettent de créer seulement du code HTML.

 <%@page
    import="java.sql.Connection"
    import="java.sql.Statement"
    import="java.sql.ResultSet"
    import="java.sql.DriverManager"
    import="javax.servlet.*"
    %>

puis on cree un tableau en html pour afficher le contenu de la table
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
    <form  method="post">  
        <%
            try {
                                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                Connection con = DriverManager.getConnection("jdbc:odbc:sourceONE");
                try {
                    Statement requette = con.createStatement();
                    ResultSet rs = requette.executeQuery("select * from etudiant ");
                    out.println("<table border=2>");
                    out.println("<tr><th>Numero</th><th>Nom</th><th>Prenom</th></tr>");
                    while (rs.next() == true) {
                        int num = rs.getInt("num");
                        String nom = rs.getString("nom");
                        String pren = rs.getString("pren");


                        out.println("<tr><td>" + num + "</td><td>" + nom + "</td><td>" + pren + "</td>  <td></tr>");
                    }
                    out.print("</table><br />");

                } finally {
                    con.close();
                }
            } catch (Exception e) {
                out.println("Erreur dans ListeEtudiant.jsp : " + e.getMessage());
            }
        %>
        
    </form>
</body>
</html>

attention:n'oublie pas de changer la chaine de connexion access vers oracle et voila le code
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
                Connection con = DriverManager.getConnection("jdbc:odbc:oracle","system","123456"); 

enfn je ne suis pas tres sur :)
bonne chance

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 U   U  N   N  M   M  L     Y   Y 
U U NN N MM MM L Y Y
U U N N N M M M L Y
U U N NN M M L Y
UUU N N M M LLLL Y