JSP: Exemple d’un siteweb qui se connecte à une Base de données et affiche le resultat sur la page

Author:
       

<%@page import="java.sql.*"%>


Siteweb JSP et connexion Base de données


Address List

<%     Connection conn = null;     ResultSet result = null;     Statement stmt = null;     ResultSetMetaData rsmd = null;     try {       Class c = Class.forName("com.mysql.jdbc.Driver");     }     catch (Exception e) {       System.out.println("Erreur de Driver " + e);      }      try {        conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/Boutique");      }      catch (SQLException e) {         System.out.println("Erreur de connexion " + e);      }      try {         stmt = conn.createStatement();         result = stmt.executeQuery("SELECT * FROM Clients");      }      catch (SQLException e) {          System.out.println("Erreur d'exécution des requêtes " + e);       }      int columns=0;      try {        rsmd = result.getMetaData();        columns = rsmd.getColumnCount();      }      catch (SQLException e) {         System.out.println("Erreur Metadata " + e);      } %>      <% // Utiliser le nom de la cellule comme l'entête de la table HTML      try {         for (int i=1; i<=columns; i++) {              out.write("" + rsmd.getColumnLabel(i) + "");         }   %>      <% // Utiliser les enregistrements de la table comme valeurs de table HTML         while (result.next()) {            out.write("");            for (int i=1; i<=columns; i++) {              out.write("" + result.getString(i) + "");            }            out.write("");         }         // Fermer les connexion         stmt.close();         conn.close();      }      catch (SQLException e) {         System.out.println( e);      }    finally {     try {       if (stmt != null)        stmt.close();       }  catch (SQLException e) {}       try {        if (conn != null)         conn.close();        } catch (SQLException e) {}    }    %>                    

Leave a Reply

Your email address will not be published. Required fields are marked *