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
| <%@ page import= "java.sql.*" %>
<%@ page contentType="text/html;charesultet=UTF-8"%>
<%
Class.forName("oracle.jdbc.OracleDriver");
Connection maconnexion =DriverManager.getConnection("jdbc:oracle:thin:@//hote:port/instance","user","mdp");
if (maconnexion != null ) {
// Récupération des valeuresult issues du formulaire d'indexation Rhea
String value = request.getParameter("value");
String type_req = request.getParameter("type");
//Requête sur la table clients
PreparedStatement prest=null;
System.out.println("Valeur recherche : "+value);
String sortie="";
if(!value.equals("")) {
String req="";
boolean trouve=false;
if(type_req.equalsIgnoreCase("libelle")) {
req="SELECT nom as libelle ...... where cham=2 and t2.ident=?";
} else {
req="SELECT nom as libelle ...... and cham=3 and t2.ident=?";
}
prest=maconnexion.prepareStatement(req);
prest.setString(1,value.replaceAll("\\*","%").toUpperCase());
ResultSet result = prest.executeQuery();
//Récupération
while(result.next()){
sortie=result.getString(1);
trouve=true;
break;
}
result.close();
}
}
prest.close();
maconnexion.close();
System.out.println("Sortie : "+sortie);
out.print(sortie);
}
%> |