write radioButton text to database.
#1
Posted 26 September 2017 - 20:12
Salut. Incerc sa inscriu in baza de date textul radio buttonului si nu reusesc. Stie cineva cum ?
http://prntscr.com/gq0jva Daca incerc sa citesc textul cu , getText() imi zice ca nu e string si nu pot sa fac nimic cu el. Convert in string cu toString(); nu merge . |
#2
Posted 26 September 2017 - 20:36
Radio buttonu nu permite userului sa introduca orice text, asa ca va avea textul ce i-l oferi tot tu. Ca atare, stiind deja textul, de ce nu-l introduci direct fara sa mai conteze ca va fi afisat ca radio button sau nu?
|
#3
Posted 26 September 2017 - 20:46
dani.user, on 26 septembrie 2017 - 20:36, said:
Radio buttonu nu permite userului sa introduca orice text, asa ca va avea textul ce i-l oferi tot tu. Ca atare, stiind deja textul, de ce nu-l introduci direct fara sa mai conteze ca va fi afisat ca radio button sau nu? http://prntscr.com/gq1110 Acuma eu vreau ca din moment ce s-a selectat mere de exemplu , sa pot trimite textul asta "mere"in baza de date . Edited by tepesdanu, 26 September 2017 - 20:47. |
#5
Posted 26 September 2017 - 21:51
_Smiley_, on 26 septembrie 2017 - 20:50, said:
pune si codul in care incerci sa citesti textul. In imaginea de sus codul unde butonul primeste valoarea . Atasez mai jos si metoda getrasp2 http://prntscr.com/gq1xpc butoane ca incodul din imagine is 3 . Iar acum vreau ca textul butonului selectat sa zboare intr-un alt tabel din baza de date. Edited by tepesdanu, 26 September 2017 - 21:52. |
#6
Posted 27 September 2017 - 06:11
nu ai inteles cererea lui @_Smiley_ . el zicea sa pui codul unde incerci sa iei numele din radio button ca sa il pui in baza de date.
oricum aici ai un exemplu : https://stackoverflo...m-a-buttongroup |
#7
Posted 27 September 2017 - 06:24
ArrayList<JRadioButton> buttons = new ArrayList<>(); buttons.add(jRadioButton1); buttons.add(jRadioButton2); buttons.add(jRadioButton3); for(JRadioButton button:buttons){ if(button.isSelected()){ print(button.getText()); } } |
#8
Posted 27 September 2017 - 10:25
sorin147, on 27 septembrie 2017 - 06:24, said: ArrayList<JRadioButton> buttons = new ArrayList<>(); buttons.add(jRadioButton1); buttons.add(jRadioButton2); buttons.add(jRadioButton3); for(JRadioButton button:buttons){ if(button.isSelected()){ print(button.getText()); } } romio79, on 27 septembrie 2017 - 06:11, said:
nu ai inteles cererea lui @_Smiley_ . el zicea sa pui codul unde incerci sa iei numele din radio button ca sa il pui in baza de date. oricum aici ai un exemplu : https://stackoverflo...m-a-buttongroup Nu vad pt ce sa-ti trimit codu ala , daca nu merge ca-i conflict de tipuri. rs=stmt.executeQuery("INSERT INTO studenti('ans1') VALUES ('"+answer1+"'");Uite aici incerc sa introduc in baza . answer1 este o variabila ; answer1 = rb1.getText(); Linkul trimis nu ajuta cu nimic . "How do I get which JRadioButton is selected from a ButtonGroup" Eu nu asta am intrebat. Edited by tepesdanu, 27 September 2017 - 10:31. |
#9
Posted 27 September 2017 - 10:42
altfel spus, pui tot felul de bucati de cod de care nu e nevoie, dar refuzi cu obstinatie sa pui bucata de cod unde apare problema
|
#10
Posted 27 September 2017 - 10:46
_Smiley_, on 27 septembrie 2017 - 10:42, said:
altfel spus, pui tot felul de bucati de cod de care nu e nevoie, dar refuzi cu obstinatie sa pui bucata de cod unde apare problema rs=stmt.executeQuery("INSERT INTO studenti('ans1') VALUES ('"+answer1+"'");Am gasit problema, vad ca unii nu ati vrut sa ajuati ci doar sa gasiti motive sa faceti atacuri la persoana. Problema e ca am folosit executeQuery. Cand introduci ceva in baza se foloseste executeUpdate deci trebuia sa arate asa rs=stmt.executeUpdate("INSERT INTO studenti('ans1') VALUES ('"+answer1+"'"); Edited by tepesdanu, 27 September 2017 - 10:47. |
|
#11
Posted 27 September 2017 - 10:52
in acea bucata de cod incerci sa executi un insert intr-o baza de date. ti-am cerut "codul in care incerci sa citesti textul", nu ce vrei tu sa faci mai tarziu cu variabila in care ai pus textul. nu de alta, dar acolo spuneai ca e problema:
tepesdanu, on 26 septembrie 2017 - 20:12, said: Daca incerc sa citesc textul cu , getText() imi zice ca nu e string si nu pot sa fac nimic cu el. Convert in string cu toString(); nu merge . dar pare-se, din ce rezolvare povestesti tu ca ai gasit, ca acel getText() functiona fara probleme si eroarea era in alta parte. |
#12
Posted 27 September 2017 - 11:07
_Smiley_, on 27 septembrie 2017 - 10:52, said:
in acea bucata de cod incerci sa executi un insert intr-o baza de date. ti-am cerut "codul in care incerci sa citesti textul", nu ce vrei tu sa faci mai tarziu cu variabila in care ai pus textul. nu de alta, dar acolo spuneai ca e problema: dar pare-se, din ce rezolvare povestesti tu ca ai gasit, ca acel getText() functiona fara probleme si eroarea era in alta parte. In imaginea de sus codul unde butonul primeste valoarea . Atasez mai jos si metoda getrasp2 http://prntscr.com/gq1xpc Asta e unul din primele mesaje |
#13
Posted 27 September 2017 - 11:13
tu cred ca faci misto de noi
ai pus codul in care pui textul pe radio buttons, ai pus codul in care citesti din baza textul respectiv, ai pus o poza cu butoanele, ai pus codul cu care incerci sa inserezi valoarea unei variabile in baza....dar te plangi ca ai o problema la citirea textul din radio button in variabila, si refuzi sa ne pui bucata respectiva de cod. te plangi ca "getText() imi zice ca nu e string", dar nu pui deloc codul unde se apeleaza getText() . |
#14
Posted 27 September 2017 - 11:25
_Smiley_, on 27 septembrie 2017 - 11:13, said:
tu cred ca faci misto de noi ai pus codul in care pui textul pe radio buttons, ai pus codul in care citesti din baza textul respectiv, ai pus o poza cu butoanele, ai pus codul cu care incerci sa inserezi valoarea unei variabile in baza....dar te plangi ca ai o problema la citirea textul din radio button in variabila, si refuzi sa ne pui bucata respectiva de cod. te plangi ca "getText() imi zice ca nu e string", dar nu pui deloc codul unde se apeleaza getText() . Esti enervant. Ori urmaresti topicul ori nu. Incearca sa ma ajuti sa inteleg de ce nu merge sa introduc valori in baza doar in coloanele care vreau eu . Am incercat in 3 moduri . stmt.executeUpdate("INSERT INTO elevi(nume) VALUES ( 'dfCc86RO')"); //nu functioneaza stmt.executeUpdate("INSERT INTO elevi('nume') VALUES ('dfCc86RO')"); //nu functioneaza stmt.executeUpdate("INSERT INTO elevi(id, nume) VALUES (23, 'dfCc86RO')"); //functioneaza Eu un tabel simplu din 2 coloane id si nume . Daca introduc ambele valori merge, daca incerc sa introduc doar in coloana id sau nume primesc eroare. Edited by tepesdanu, 27 September 2017 - 11:31. |
#15
Posted 27 September 2017 - 11:31
ok, eu renunt
banuiala mea era ca gresea ceva pe la obtinerea butonului de pe care vroia sa ia textul (acel "rb1") si ca apela getText() pe alt obiect (cel mai probabil unul care continea cumva acel RadioButton). dar el nu vrea sa puna codul respectiv si pace |
|
#16
Posted 27 September 2017 - 11:45
tepesdanu, on 27 septembrie 2017 - 11:25, said:
Eu un tabel simplu din 2 coloane id si nume . Daca introduc ambele valori merge, daca incerc sa introduc doar in coloana id sau nume primesc eroare. Edited by neagu_laurentiu, 27 September 2017 - 11:47. |
#17
Posted 27 September 2017 - 11:49
Dupa cate se vede bajbai aiurea cu chestii relativ "avansate" pentru cunostintele tale... nu mai bine incerci sa inveti de la capat?
|
#18
Posted 27 September 2017 - 12:02
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users