begin process at 2010 02 10 00:38:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

message d'erreur avec requette modifier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

message d'erreur avec requette modifier

vendredi 2 février 2007 à 17:59:59 | message d'erreur avec requette modifier

ulysse00

Salut, merci de bien vouloir m'aider
j'ai essayé de modifier la premiere colonne de la premiere ligne de ma table mais ça n'a pas marché un message d'erreur ::
Connected
com.mysql.jdbc.NotUpdatable: Result Set not updatable.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, and must select all primary keys from that table. See the JDBC 2.1 API Specification, section 5.6 for more details.



voici mon code
try
{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = DriverManager.getConnection(url, userName, password);
System.out.println("Connected");

Statement instruction = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

String sql = "select * from matable ";
ResultSet resultat = instruction.executeQuery(sql);
resultat.first();
//on récupère la valeur de la colonne "nom"
String nom1 = resultat.getString("nom");
//on met à jour la valeur de la colonne "nom"
resultat.updateString("nom", "nouveauNom");
//on met à jour la valeur dans la table
resultat.updateRow();
String nom2 = resultat.getString("nom");
System.out.println("Ancien nom = "+nom1+
"Nouveau nom = "+nom2);


}

catch(Exception e)
{
System.out.println( e );
}

// Create table with database data

}

samedi 3 février 2007 à 07:59:58 | Re : message d'erreur avec requette modifier

physio


Bonjour,

Deja je ne connais pas le driver que tu utilises pour manipuler mysql .
Moi j'utilises celui du site officiel et la commande est donc celle ci

Class.forName("com.mysql.jdbc.Driver").

Essaye ceci pour modifier ton enregistrement :

Statement s = c.createStatement("UPDATE  matable set nom=' "+ newname +" ' WHERE nom ='" + oldname +"'");
s.executeUpdate();

tu peux aussi utiliser un prepareStatement si tu es amené a executer souvent cette requete .






PH¥§íØ
dimanche 4 février 2007 à 21:52:11 | Re : message d'erreur avec requette modifier

ulysse00

Réponse acceptée !
merci ami de vouloir m'aider mais j'ai trouvé le probleme
il faut créer clé primaire le tableau dois avoir une clé primaire pourque ça marche
merci encore


Cette discussion est classée dans : message, table, erreur, resultat, resultset


Répondre à ce message

Sujets en rapport avec ce message

Petite base de donnée ou es tu ? [ par colruyt ] /---------------------------\|| ***************** ||********************** ** *Bonjour Message d'erreur : java.lang.StackOverflowError [ par sinoche ] Bonjour,Je ne suis pas vraiment une "développeuse", mais j'espère que vous voudrez bien m'aider quand même.J'ai installé une application Java, tout f erreur de conversion string en float [ par asetti ] Slt, comment dois je faire pour que si il y a une erreur de conversion afficher un message et mettre à faux une variable.j'utilise la méthode ci desso Probleme XML via JAVA [ par calin0o ] Etant en plein projet où je dois etudier un message sous format XML (sans passer par fichier), j'ai utiliser cette fonction qui passait sous JSDK 1.4. message d'erreur dans la compilation d'un code source [ par anadeveloppeur ] bonjour, je suis débutant en programmation, je veux avoir le code qui exploite la lecture des donnée par le clvier, je sais que ce sint des classes qu [bdd MySQL] Recherche avec un ResultSet [ par DARKSIDIOUS ] Bonjour les amis,Je suis en train de développer une barre d'outils permettant une gestion aisée d'une table MySQL (on lie des JTextField à un champ, e ResultSet [ par mdelph ] Je débute dans le monde de l'informatique, et donc java.Le contexte : une base de données sous access, la connexion passe sans problème pour des requê JTextField [ par cid019 ] Bnojour,voila j'ai un probleme avec mon JTextField. Je teste s'il est vide et auquel cas j'affiche un message d'erreur.Le probleme c'est que meme lors Message d'erreur [ par habbou ] Bonjour  a tous ;j' ai un message d'erreur :Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spaceJe pense que l'origine d Erreur avec SELECT, resultset et getInt() [ par gtsoul ] Bonjour,j'ai un problème que tout noob java rencontre un jour, la connection avec la base de données, plus particulierement avec le formatage des donn


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,140 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales