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.*"%>
<html>
<head>
<title>Siteweb JSP et connexion Base de données</title>
</head>
<body>
<h1>Address List</h1>
<%
    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);
     }
%>
<table width="90%" border="1">
  <tr>
  <% // Utiliser le nom de la cellule comme l'entête de la table HTML
     try {
        for (int i=1; i<=columns; i++) {
             out.write("<th>" + rsmd.getColumnLabel(i) + "</th>");
        }
  %>
  </tr>
 
 
  <% // Utiliser les enregistrements de la table comme valeurs de table HTML
        while (result.next()) {
           out.write("<tr>");
           for (int i=1; i<=columns; i++) {
             out.write("<td>" + result.getString(i) + "</td>");
           }
           out.write("</tr>");
        }
 
        // 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) {}
   }
 
   %>
</table>
</body>
</html>
 
 
           
       

Cet article JSP: Exemple d’un siteweb qui se connecte à une Base de données et affiche le resultat sur la page est apparu en premier sur .