Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic void select(String request) { int cpt=0; String db_name=" "; //request try { Statement stm = con.createStatement(); rs = stm.executeQuery(request); BufferedReader entreeClavier = new BufferedReader(new InputStreamReader(connexion.getInputStream())); DataOutputStream sortieVersClient = new DataOutputStream(connexion.getOutputStream()); //PrintWriter sortie = new PrintWriter(connexion.getOutputStream(), true); while (rs.next()) //fetching the resultset { db_name=rs.getString(1); sortieVersClient.writeBytes(db_name+ " "); //sortie.println(db_name + " "); System.out.println(db_name+ " "); //System.out.println("Ici ça passe, YEAH !"); cpt++; } //sortie.println(cpt + " Row(s) Found"); sortieVersClient.writeBytes(cpt + " Row(s) Found"); //Displays the number of rows returned. rs.close(); //close the resultset } catch (SQLException e) { tool.display("Abnormal request execution"); } catch(IOException exep) { System.out.println("Stream Problem"); } }
BufferedReader entreeClavier = new BufferedReader(new InputStreamReader(System.in)); Socket connexion = new Socket("127.0.0.1", 9000); DataOutputStream sortie = new DataOutputStream(connexion.getOutputStream()); //PrintWriter sortie = new PrintWriter(connexion.getOutputStream(), true); BufferedReader entreeDepuisServeur = new BufferedReader(new InputStreamReader(connexion.getInputStream())); String envoi=" "; boolean continu = true; while (true) { while(continu=true) { envoi = entreeClavier.readLine(); if(envoi.compareTo("status")==0) { continu=false; } else { System.out.println("Invalid Command"); System.out.println("Command available for the moment: status"); } } //sortie.println(envoi); sortie.writeBytes(envoi); System.out.println(envoi); String reponseDuServeur = entreeDepuisServeur.readLine(); System.out.println("Recu du serveur: " + reponseDuServeur); connexion.close(); } } catch(IOException e) { System.out.println("Erreur : "+e); } System.out.println("Connexion closed...");
public class ServeurThread { public static void main(String[] args) { try { ServerSocket service = new ServerSocket(9000); //On crée le Socket while (true) //boucle infinie { Socket connexion = service.accept(); //on lui demande d'attendre une requête client new ThreadConnexion(connexion).start(); //on instancie l'objet qui fait les traîtements } } catch (IOException e) { System.err.println(e); } } }
public ThreadConnexion(Socket connexion) { this.connexion = connexion; }