bjr tt le monde

ca va ? j ai un ptit probleme
voila c est le code qui m a posé probleme q j ai ecris pour une liaison JDBC avec une BDD mysql sous Eclipse 3.2 Europa :
package JDBC;
import java.sql.*;
import java.sql.Driver;
public class test_JDBC_mysql {
public static void main(String []args){
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
System.out.println("Pilote JDBC non enregistré");
}
String url = "jdbc:mysql://localhost/data1";
try {
Connection c;
c = DriverManager.getConnection(url,"root","");
Statement st = c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String strSql1 = "SELECT nom,prenom,gsm,email,age,sexe,com FROM client WHERE prenom='ahmed' ";
ResultSet rs1 = st.executeQuery(strSql1);
while (rs1.next()){
rs1.updateString("nom","hi freinds");
rs1.updateRow();
}
} catch (SQLException ex) {
System.out.println("Erreur SQL :"+ex.getMessage());
}
}
}
voila c est l erreur qui s affiche

!!!!
Erreur SQL :Result Set not updatable (references no primary keys).This result set must come from a statement that was created with a result set type of ResultSet.CONCUR_UPDATABLE, the query must select only one table, can not use functions and must select all primary keys from that table. See the JDBC 2.1 API Specification, section 5.6 for more details.
Merci d me donner une solution
