java - - The method setString(int, String) in the type PreparedStatement is not applicable for the arguments (String, String, String, String, String, -


i hav written method want write set method gives me error saying - method setstring(int, string) in type preparedstatement not applicable arguments (string, string, string, string, string, )my code given below package com.glomindz.mercuri.dao;

import java.sql.connection; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; import java.util.arraylist; import java.util.list;   import com.glomindz.mercuri.pojo.user;  import com.glomindz.mercuri.util.mysingleton;   public class userservicesdao {  private connection connection;  public userservicesdao() {     // connection = new mysingleton().getconnection();     connection = mysingleton.getinstance().getconnection();  }  public list<user> get_all_data() {     list<user> userslist = new arraylist<user>();     try {         preparedstatement stmt = connection.preparestatement("insert              spl_user_master(name,email,mobile,password,role,status,last_update)values(?,?,?,?,?,?,?)");          stmt.setstring("charlie sheen","help@glomindz.com","9654087107","cbf51a71a11d7ec348b0d7e9b2f0055f","admin","3","null");          boolean execute = stmt.execute();         system.out.println(execute);         resultset resultset = stmt.getresultset();         system.out.println(resultset.getmetadata());         while (resultset.next()) {             user user = new user();             user.setid(resultset.getint("id"));             user.setname(resultset.getstring("name"));             user.setemail(resultset.getstring("email"));             user.setmobile(resultset.getstring("mobile"));             user.setpassword(resultset.getstring("password"));             user.setrole(resultset.getstring("role"));             user.setstatus(resultset.getstring("status"));             user.setlast_udpate(resultset.getstring("last_update"));             userslist.add(user);         }     }       catch (sqlexception e) {         // todo auto-generated catch block         e.printstacktrace();     }     return userslist;  }  public static void main(string[] args) {     userservicesdao userdao = new userservicesdao();     list<user> data = userdao.get_all_data();     system.out.println(data);     system.exit(0); } 

} user class package com.glomindz.mercuri.pojo;

     public class user {  private int  id;       private string  name;  private string  email;  private string  mobile;  private string  password;  private string  role;  private string  status;  private string  last_update;  public int getid() {     return id; }  public void setid(int id) {     this.id = id; }  public string getname() {   return name;  }   public void setname(string name) {   name = name;  }    public string getemail() {   return email;  }    public void setemail(string email) {   this.email = email;   }    public string getmobile() {   return mobile;   }    public void setmobile(string mobile) {   this.mobile = mobile;   }    public string getpassword() {   return password;    }    public void setpassword(string password) {   this.password = password;  }    public string getrole() {   return role;   }     public void setrole(string role) {   this.role = role;    }     public string getstatus() {   return status;  }    public void setstatus(string status) {       this.status = status;   }   public string getlast_update() {   return last_update;   }      public void setlast_udpate(string last_update) { // todo auto-generated method stub     }          @override    public string tostring() {    return "user [id=" + id + "name=" + name + ", email=" + email + ", mobile=" + mobile           + ", password=" + password + ", role=" + role + ", status="           + status + ", last_update=" + last_update + "]";     }        } 

preparedstatement.setstring() not variable arity method; doesn't take variable no. of arguments. each placeholder(?) must set individualy using

stmt.setstring(1, "charlie sheen"); stmt.setstring(2, "help@glomindz.com"); 

and on.

using spring's jdbctemplate

jdbctemplate.update("insert spl_user_master(name,email,mobile,password,role,status,last_update)values(?,?,?,?,?,?,?)", new object[] {          "charlie sheen","help@glomindz.com","9654087107","cbf51a71a11d7ec348b0d7e9b2f0055f","admin","3","null"}); 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -