Accueil > Forum > > > > c quoi ca ? Dereferenced
c quoi ca ? Dereferenced
lundi 12 mai 2003 à 21:29:16 |
c quoi ca ? Dereferenced

colruyt
|
J'ai ceci comme message : int cannot be dereferenced String test=reponse.getText(); Integer ger = new Integer(test); int i = ger.intValue(); while(resultat.next()) { if(i.equals(resultat.getInt(1)) { -----------> dereferenced resultat.absolute(i); resultat.deleteRow(); } }; Merci Monsieur Duss , l'habitué du forum
|
|
lundi 12 mai 2003 à 21:36:03 |
Re : c quoi ca ? Dereferenced

Khaarl
|
essaye if(i == resultat.getInt(1))
.equals() vient d'un objet alors qu'un int est un data type de base. il y a une difference entre Integer et int. Integer est un objet qui wrap un int. Déréferencer un type de base n'est pas permis en Java pcq tu ne peux pas avoir de pointeurs vers ces types de bases. Si tu veux vraiment faire ta comparaison par .equals(), tu dois faire "new Integer(i)".
Dictionnaire -> Programmeur:(n.m.) Outil permettant de changer la caffeine en codes sources...
------------------------------- Réponse au message : -------------------------------
> J'ai ceci comme message : int cannot be dereferenced > > String test=reponse.getText(); > Integer ger = new Integer(test); > int i = ger.intValue(); > > > > while(resultat.next()) { > if(i.equals(resultat.getInt(1)) { -----------> dereferenced > resultat.absolute(i); > resultat.deleteRow(); > } > }; > > > Merci Monsieur Duss , l'habitué du forum
|
|
lundi 12 mai 2003 à 22:17:18 |
Re : c quoi ca ? Dereferenced

colruyt
|
Merci , tu m'as bien aidé cependant ,
je n'arrive pas a bien me positionner dans la première colonne pour effacer le ligne entière ... Si je fais donc :
String test=reponse.getText(); Integer ger = new Integer(test); int i = ger.intValue(); System.out.println(i); String url = "jdbc:odbc:db"; Connection con=null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection(url,"",""); Statement requete = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet resultat=requete.executeQuery("select * from Stock"); resultat.absolute(i); resultat.deleteRow(); requete.close(); resultat.close(); }
je voudrais effacer le ligne qui contient le meme numero que l'indice rentré.
Explication : Si j'ai : 1 2 4 5
et que je lui dit d'effacer la ligne commencant par 4 , il va m'effacer la 4ème ligne ( donc 5 ) ! !!!! Tu peux m'aider ?
------------------------------- Réponse au message : -------------------------------
> essaye > if(i == resultat.getInt(1)) > > .equals() vient d'un objet alors qu'un int est un data type de base. > il y a une difference entre Integer et int. Integer est un objet qui wrap un int. > Déréferencer un type de base n'est pas permis en Java pcq tu ne peux pas avoir de pointeurs vers ces types de bases. > Si tu veux vraiment faire ta comparaison par .equals(), tu dois faire "new Integer(i)". > > > Dictionnaire -> Programmeur:(n.m.) Outil permettant de changer la caffeine en codes sources... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > J'ai ceci comme message : int cannot be dereferenced > > > > String test=reponse.getText(); > > Integer ger = new Integer(test); > > int i = ger.intValue(); > > > > > > > > while(resultat.next()) { > > if(i.equals(resultat.getInt(1)) { -----------> dereferenced > > resultat.absolute(i); > > resultat.deleteRow(); > > } > > }; > > > > > > Merci Monsieur Duss , l'habitué du forum >
|
|
mardi 13 mai 2003 à 01:11:15 |
Re : c quoi ca ? Dereferenced

Khaarl
|
Je n'ai jamais fait de base de données (en fait, entendre ODBC, ca me fait frissonner... :-) ) Mais si tu arrive à effacer une ligne, mais c'est la mauvaise (de ce que j'en comprends ici) //Explication : //Si j'ai : //1 //2 //4 //5 // //et que je lui dit d'effacer la ligne commencant par 4 , il va //m'effacer la 4ème ligne ( donc 5 ) ! !!!! //Tu peux m'aider ? tu devrais lui demander d'effacer la ligne (n - 1) (comme pour les arrays). Ex: tu veux effacer la ligne 4, tu demande la 3. C'est simplement que les index ne commencent pas à 1 mais à 0. Ta premiere ligne est la ligne 0. J'espere que c ce que tu cherchais...
Dictionnaire -> Programmeur:(n.m.) Outil permettant de changer la caffeine en codes sources...
|
|
mardi 13 mai 2003 à 09:22:05 |
Re : c quoi ca ? Dereferenced

Duss
|
salut, c est normal que ca n efface pas la bonne ligne ;) avec absolute(i) tu te place sur l index 4 pas sur la ligne qui contient 4 ;) pour effacer celle que tu veux : while (resultat.next()) { if (resultat.getInt("ta colonne") == i) resultat.deleteRow(); }
|
Duss
|
|
mardi 13 mai 2003 à 10:16:19 |
Re : c quoi ca ? Dereferenced

colruyt
|
Merci à tout les 2 pour vos explications , elles me sont très utiles néanmoins ( LE RETOUR DE LA QUESTION TUEUSE ... ) en essayant ton code ci-desous Duss , l'enregistrement est correctement effacé mais j'ai toujours un message qui me dit que le curseur est mal positionné ... ( y en a marre de ce message ) Devrais je mettre avant la boucle un resultat.beforeFirst(); En vous remerciant ------------------------------- Réponse au message : ------------------------------- > salut, > c est normal que ca n efface pas la bonne ligne ;) > avec absolute(i) tu te place sur l index 4 pas sur la ligne qui contient 4 ;) > pour effacer celle que tu veux : > while (resultat.next()) > { > if (resultat.getInt("ta colonne") == i) > resultat.deleteRow(); > } > |
> Duss
|
|
mardi 13 mai 2003 à 10:45:14 |
Re : c quoi ca ? Dereferenced

Duss
|
c est koi le message ?
|
|
Cette discussion est classée dans : int, test, resultat, integer, dereferenced
Répondre à ce message
Sujets en rapport avec ce message
String -> int [ par maxinfos ]
Bonjour,voilà, depuis que j'utilise Java (depuis 6 semaines) pour mon stage, j'ai toujours effectué la conversion d'un String vers un entier (int) par
integer Object ==> int [ par mastermario ]
salut je viens de creer une fonction combobox dans laquelle j ai des int de 1 a 99 j'ai placé un ecouteur afin de recupérer la valeur de ma combobox :
Petite base de donnée ou es tu ? [ par colruyt ]
/---------------------------\|| ***************** ||********************** ** *Bonjour
applet problème de class interne [ par neo1260 ]
Bonjour, j'ai une applet avec une class print et une class interne qui fait du FTP, quand je compil il n'y a pas d'erreur et quand je la charge dans m
Vector -> int --> Integer ??? [ par les french texans ]
Bonjour, Je suis en train de faire un projet et je souhaite utiliser un vecteur. Pour cela je le déclare puis l'instancie. Mais quand je veux introdu
Division de grands nombres [ par yopyoopyop ]
Bonjour à tous,J'ai besoin de trouver un algorithme mieux optimisé pour pouvoir diviser un nombre par un autre. Les nombres sont contenu dans des tabl
Arraylist et Integer [ par Dellys ]
Bonjour, <p class="MsoNormal" style="MA
les threads java [ par rayhana1 ]
Bonsoir, <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office"
méthode substring pour integer [ par dunith ]
bonjourexiste elle la méthode substring(int sIdx, int eIdx) pour la classe Integer?je sais qu'elle existe pour la classe String, mais pour la class
classe [ par naddou1985 ]
bonjour tout le monde: svp , quelle est la difference entre une classe de type void et une autre qui n'a aucun type exp: void test(int); test(
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] MAITRE - DéTAIL ET DOMAINDATASOURCE[RIA SERVICES] MAITRE - DéTAIL ET DOMAINDATASOURCE par Audrey
A l'occasion d'un projet client, j'ai utilisé RIA Services avec Silverlight 3 (mais cela fonctionne aussi avec la version 4), et je l'ai utilisé pour une interface façon Maitre / Détail. Voici comment j'ai procédé pour arriver à mes fins. Nous allons pren...
Cliquez pour lire la suite de l'article par Audrey CSDL FUNCTIONCSDL FUNCTION par Matthieu MEZIL
Dans mon post précédent , j'ai utilisé une CSDL Function afin de générer une requête SQL avec un DateDiff utilisant la date courante sur la BD à partir d'une requête LINQ. Dans le cadre de ce post , vous avez probablement remarqué que dans le cadre de plu...
Cliquez pour lire la suite de l'article par Matthieu MEZIL LINQ TO ENTITIESLINQ TO ENTITIES par Matthieu MEZIL
Cette semaine je suis à Montréal en tant que speaker sur Entity Framework pour l'évènement confoo . J'en profite pour remercier les organisateurs de cet évènement de m'avoir fait confiance et Access-IT de m'avoir permis d'y participer. En parallèle, j'ai ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010FAIRE APPARAITRE L'ONGLET 'DéVELOPPEUR' DANS OFFICE 2010 par neodante
La nouvelle interface d'Office 2010 à amener quelques modifications par rapport à celle de 2007. Certes mineures, ces modifications ont fait disparaître la case à cocher de l'onglet 'Développeur' en première page du panneau du 'bouton Office' (dans Office...
Cliquez pour lire la suite de l'article par neodante [ASTUCE] PATCH POUR MICROSOFT FORUMS NNTP BRIDGE V1[ASTUCE] PATCH POUR MICROSOFT FORUMS NNTP BRIDGE V1 par pierre
Si vous avez téléchargé comme moi Microsoft Forums NNTP Bridge V1 avant le 11 mars 2010 (voir [Astuce] Disponibilité de Microsoft Forum NNTP Bridge Version 1.0), un problème de date localisée pour les non anglais était présent. Un patch est disponibl...
Cliquez pour lire la suite de l'article par pierre
Forum
RE : AGENT JADE !RE : AGENT JADE ! par ghezella
Cliquez pour lire la suite par ghezella APPLET + JPANNELAPPLET + JPANNEL par olfa8687
Cliquez pour lire la suite par olfa8687
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|