1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
<%@ page import ="java.sql.*,java.io.*,java.util.*" %>
<html><body>
<%! Connection connection = null;
String user="...";
String pass="...";
String url="jdbc:mysql://localhost:port/base";//ici indiquer le port et le //chemin vers la base
Vector colNames = new Vector();
ResultSet rs = null;
ResultSetMetaData rm = null;
int i,j,col;%>
<% try
{ // Chargement des drivers JDBC
Class.forName ("org.gjt.mm.mysql.Driver").newInstance();
out.println ("Chargement de driver JDBC OK");%><br><%
}
catch (ClassNotFoundException a)
{ out.println ("Driver non trouve");%><br><%}
catch (Exception b)
{ out.println ("Problème sur chargement de driver JDBC");%><br><%}
try
{ // Etablissement de la connexion avec la base
connection = DriverManager.getConnection(url,user,pass);
out.println ("Connexion sur base OK");%><br><%
}
catch (SQLException c)
{ out.println ("Connexion refuse ou base inconnue");%><br><%}
catch (Exception d)
{ out.println ("Problème sur connexion");%><br><%}
try
{ // Exécution de la requête
Statement stmt = connection.createStatement();
String requete ="SELECT * FROM table";
rs = stmt.executeQuery(requete);
rm = rs.getMetaData();
col = rm.getColumnCount();
for (i = 1; i<= col; i++){
colNames.addElement(rm.getColumnName(i));
}
out.println("");%><br><%
while (rs.next())
{ // Affichage les resultats de la requete SQL
for(i = 0; i < col; i++){
j=i+1;
out.println("champ "+colNames.elementAt(i)+" : "+rs.getString(j));%><br><%
}
out.println("");%><br><%
}
}
catch (Exception d)
{ out.println ("Problème de requete");%><br><%}
try
{ connection.close();
out.println ("Fermeture de la connexion OK");%><br><%}
catch (Exception d)
{ out.println ("Problème sur la fermeture de connexion");%><br><%}%>
</body></html> |