<%@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) {}
}
%>