<%@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 .