Web service et JDBC

futur ingenieure Messages postés 185 Statut Membre -  
futur ingenieure Messages postés 185 Statut Membre -
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. futur ingenieure Messages postés 185 Statut Membre 1
     
    pas d'idée SVP
    0
  2. futur ingenieure Messages postés 185 Statut Membre 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