Modifier les données en jdbc

lamifr Messages postés 15 Date d'inscription   Statut Membre -  
lamifr Messages postés 15 Date d'inscription   Statut Membre -
Bonjour,
s'il vous plait comment je peux executer la requete suivante en jdbc
"update table set nom=" + nom + "where id=" + i
Configuration: Windows XP
Internet Explorer 7.0

8 réponses

  1. Utilisateur anonyme
     
    Tout dépend de la base de données que tu utilises et du langage de programmation aussi
    0
  2. lamifr Messages postés 15 Date d'inscription   Statut Membre
     
    merci bcpp
    je developpe avec java et une base de donné SQL server
    je c po commen modifier un lign dans une table d'une class java
    merci d'avance
    0
  3. Utilisateur anonyme
     
    0
    1. lamifr Messages postés 15 Date d'inscription   Statut Membre
       
      merci de me repondre mais s'il te plait g trouver ce code:

      public void insertClient(){
      try{
      Connection conn = null;
      conn = DriverManager.getConnection(Shared.CONNECTION_STRING);
      Statement st=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
      ResultSet rs = st.executeQuery("select * from Clients");
      rs.moveToInsertRow();
      rs.updateString("Nom_Client",this.nomClient);
      rs.updateString("Prenom_Client",this.prenomClient);
      rs.updateString("Adresse_Client",this.adresseClient);
      rs.updateString("Postal_Client",this.postalClient);
      rs.updateString("Ville_Client",this.villeClient);
      rs.updateString("Tel_Client",this.telClient);
      rs.updateString("Fax_Client",this.faxClient);
      rs.updateString("Email_Client",this.emailClient);
      rs.updateInt("Id_Pays",this.pays.getIdPays());
      rs.insertRow();
      conn.close();
      }
      catch(Exception e){
      e.printStackTrace();
      }
      }

      a koi sert la lign "rs.moveToInsertRow();"
      eske pour supprimer les lign deja inserer ou koi???
      0
  4. Utilisateur anonyme
     
    Pas du tout c pour positionner le curseur sur un buffer spécifique en vue d'insérer une ligne dans ta table.

    Plus de détails ici : http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lamifr Messages postés 15 Date d'inscription   Statut Membre
     
    bonjour
    SVP comment je peux recuperer un seul parametr d'une base de donnée en SQL server a partir d'une classe java
    voila le code que g fai:
    try{
    String str = null;
    Connection cnx=null;
    Connexion.ChargerPilote();
    cnx=DriverManager.getConnection(Connexion.Connection_String);
    Statement st=cnx.createStatement();
    ResultSet rs=st.executeQuery("select password from authentification where login=" + log);
    while(rs.next()){
    str=rs.getString("password");
    }
    if(str.equals(pas))
    response.sendRedirect("index.html");
    else
    response.sendRedirect("login.jsp");
    }catch(Exception e){
    e.printStackTrace();
    }
    il y a une exception dans la ligne en gras
    ResultSet rs=st.executeQuery("select password from authentification where login=" + log);
    0
  7. Utilisateur anonyme
     
    Vérifie que la variable log ne soit pas null ou n'ait pas de valeur.
    0
    1. lamifr Messages postés 15 Date d'inscription   Statut Membre
       
      dsl de te deranger
      mais il y a toujours le meme problem
      meme si que j'ai verifier le test
      0
  8. Utilisateur anonyme
     
    Pourrais-tu me mettre le message de l'exception STP ?
    0
  9. lamifr Messages postés 15 Date d'inscription   Statut Membre
     
    voila le msg d'exception

    java.lang.NullPointerException
    at Cnx.doPost(Cnx.java:34)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    at java.lang.Thread.run(Unknown Source)

    mais je crois qu'il pointe toujours sur le meme numero de la ligne car meme si je fais des echanges sa ne marche pas
    0