%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.sql.*,org.netbeans.modules.web.monitor.server.MonitorRequestWrapper"%>
<%@ page import="java.lang.*,java.io.*,java.util.*" %>
<%!
Statement statement = null;
Connection myConnection = null;
String userName="taieb";
String password="BD2008";
%>
<%
try {
String url = "jdbc:postgresql://nivose.informatique.univ-paris-diderot.fr/taieb";
Class.forName("org.postgresql.Driver");
myConnection= DriverManager.getConnection(url,userName,password);
statement = myConnection.createStatement();
} catch (java.lang.Exception ex){ out.println(ex.toString());}
%>
<%!
public void afficherObjets(String requete,JspWriter out) throws Exception{
//out.println("Affichage de la requete : "+requete);
ResultSet rs = statement.executeQuery(requete);
ResultSetMetaData rsmd = rs.getMetaData();
int taille = rsmd.getColumnCount();
out.println("
");
rs.close();
}
public void afficherObjet(int idObjet,JspWriter out) throws Exception{
String requete = "select * from objet where id="+idObjet;
ResultSet rs = statement.executeQuery(requete);
rs.next();
out.println("
");
out.println(rs.getString("nom"));
rs.close();
}
public void afficherTypes(JspWriter out) throws Exception{
ResultSet rs = statement.executeQuery("select * from type");
Statement statement2 = myConnection.createStatement();
while (rs.next()) {
if(rs.getInt("father")==-1){
String req = new String("select * from didobject where type='"+rs.getInt("id")+"'");
out.println(""+rs.getString("name")+"
");
ResultSet sousRequete = statement2.executeQuery("select * from type where father="+rs.getInt("id"));
while(sousRequete.next()){
String requete = new String("select * from didobject where type='"+sousRequete.getInt("id")+"'");
out.println("- "+sousRequete.getString("name")+"
");
}
sousRequete.close();
}
}
rs.close();
}
public void afficherCentre(HttpServletRequest r,JspWriter out) throws Exception{
if(r.getParameter("objet")!=null){
afficherObjet(new Integer(r.getParameter("objet")),out);
} else{
if(r.getParameter("requete")!=null)
afficherObjets(r.getParameter("requete"),out);
else afficherObjets("select id,nom,date,photo from objet order by date DESC LIMIT 20 OFFSET 0",out);
}
}
public void afficherCommentaires(JspWriter out) throws Exception{
try{
ResultSet rs = statement.executeQuery("select commentaire,prenom,date from commentaire Co,client C where C.numero=Co.auteur order by date DESC LIMIT 10 OFFSET 0");
while (rs.next()) {
out.println("\""+rs.getString(1)+"\"");
out.println(""+rs.getString(2)+"
");
out.println("("+rs.getString(3)+")
");
}
rs.close();
}catch ( java.lang.Exception ex){ ex.printStackTrace();}
}
%>
Bienvenue sur Didbay
Heure officielle
<%=new java.util.Date()%>
|
 |
|
Accéder à une rubriques
<%afficherTypes(out);%>
|
<%afficherCentre(request,out);%>
|
<%afficherCommentaires(out);%>
|
<% try{myConnection.close();}catch(Exception e){out.println(e.toString());}%>