A voir également:
- Modifier les données en jdbc
- Fuite données maif - Guide
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Supprimer les données de navigation - Guide
- Modifier extension fichier - Guide
8 réponses
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
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
Tu pourras trouver les drivers JDBC pour SQL Server ici : https://docs.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server?redirectedfrom=MSDN&view=sql-server-ver15
Tu trouveras un bon tutoriel pour te connecter à ta base et faire des requêtes sur tes tables ici : https://docs.microsoft.com/en-us/sql/connect/jdbc/connecting-to-sql-server-with-the-jdbc-driver?redirectedfrom=MSDN&view=sql-server-ver15
Tu trouveras un bon tutoriel pour te connecter à ta base et faire des requêtes sur tes tables ici : https://docs.microsoft.com/en-us/sql/connect/jdbc/connecting-to-sql-server-with-the-jdbc-driver?redirectedfrom=MSDN&view=sql-server-ver15
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???
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???
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
Plus de détails ici : http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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);
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);
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
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