Web service et JDBC

Salut ,

SVP, comment je peux faire un web service qui fait en soit une connexion à une base de données en java . pour mon premier web service : identification des clients par login et password , je veux réaliser un web service qui réalise cette tâche.

Merci beaucoup de m'avoir répondre.

2 réponses

  1. pas d'idée SVP
    0
    1. Voici ci dessous le code que j'avais réaliser
      la variable nnoomm me renvoie toujours null
      quelle est l'erreur SVP?

      package packageWSIdent;

      import java.sql.Connection;
      import java.sql.DriverManager;
      import java.sql.ResultSet;
      import java.sql.SQLException;
      import java.sql.Statement;
      import javax.jws.WebMethod;
      import javax.jws.WebParam;
      import javax.jws.WebService;
      import javax.ejb.Stateless;

      @WebService()
      @Stateless()
      public class IdentificationWebService {

      /**
      * Web service operation
      */
      @WebMethod(operationName = "IdentificationOp")
      public String IdentificationOp(@WebParam(name = "login")
      String login, @WebParam(name = "pass")
      String pass) {
      //TODO write your implementation code here:
      String nnoomm = null;
      try {
      String username = "root";
      String password = "0000";
      Statement stmt;
      ResultSet rs;

      Class.forName("com.mysql.jdbc.Driver").newInstance();

      String url = new String("jdbc:mysql://localhost:3306/mabase");
      Connection conn = DriverManager.getConnection(url, username, password);
      System.out.println("OK connexion réussie...");

      stmt = conn.createStatement();
      rs = stmt.executeQuery("select * from clients");

      while (rs.next())
      {
      String l1 = rs.getString("login");
      String m1 = rs.getString("password");
      if ((l1.equals(login))&& (m1.equals(pass)))
      { String nom = rs.getString("nom");
      System.out.println(nom + "\n");
      nnoomm=nom;

      }
      /*else { JOptionPane.showMessageDialog(null, "Valeur incorrecte de nom d'utilisateur ou/et de mot de passe. " , "Erreur",
      JOptionPane.ERROR_MESSAGE);
      }*/

      }
      nnoomm=rs.getString("nom");

      // rs.close();
      // stmt.close();
      // conn.close();
      // System.out.println("Déconnexion réussie...");

      } catch (SQLException ex) {

      } catch (InstantiationException ex) {

      } catch (IllegalAccessException ex) {

      } catch (ClassNotFoundException ex) {

      }
      return (nnoomm);
      }
      }
      0