|
|
|
String попадая в try-catch становится null
|
|||
|---|---|---|---|
|
#18+
Объясните пожалуйста почему так происходит и как по другому осуществить задуманное. Есть некоторая кнопка, по нажатию на которую в String'и заносятся данные JTextField'ов. Затем я планировал вызывать метод, который добавляет строку в БД. НО в БД добавлялась null. println в обработчике кнопке выводит то что в JTextField, а в try-catch null. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Я вообще нашел выход, засунул все в обработчик кнопки. Все работает! Но решил попрактиковаться с JComboBox'ом в котором можно будет выбирать столбец по которому будет осуществляться удаление и опять столкнулся с такой же проблемкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 16:27 |
|
||
|
String попадая в try-catch становится null
|
|||
|---|---|---|---|
|
#18+
newcomer7, ИМХО, я так понял, что у Вас переменнве в первом методе с теми же названиями, что и аттрибуты объекта/класса? Иначе, было бы компилайшн эррор в Str2DB. И вы присваиваете локальным переменным значения, которые не видны в Str2DB, тогда ничего удивительного... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 16:57 |
|
||
|
String попадая в try-catch становится null
|
|||
|---|---|---|---|
|
#18+
no56892, Почему это они не видны? Я их объявил в переменных класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 17:04 |
|
||
|
String попадая в try-catch становится null
|
|||
|---|---|---|---|
|
#18+
newcomer7no56892, Почему это они не видны? Я их объявил в переменных класса. В первом методе локальные переменные. Вы им присвоили значение и забыли. Во втором методе поля класса, они про локальные переменные ничего не знают. Изучайте ключевое слово this. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 17:24 |
|
||
|
String попадая в try-catch становится null
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо. с this все получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 17:41 |
|
||
|
String попадая в try-catch становится null
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Буду очень благодарен если вы мне подскажите другой способ. Как бы сделать так чтобы классы знали про эти переменные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 18:19 |
|
||
|
String попадая в try-catch становится null
|
|||
|---|---|---|---|
|
#18+
Объявлять их не внутри метода, а в классе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 13:11 |
|
||
|
String попадая в try-catch становится null
|
|||
|---|---|---|---|
|
#18+
Код: java 1. - это объявить локальную переменную и присвоить ей значение. Код: java 1. - Присвоить ей значение переменной, которая была объявлена когда-то раньше, то есть то что надо. Код: java 1. - присвоить значение полю класса, в случае если есть локальная переменная с таким же именем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38631969&tid=2127228]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 451ms |

| 0 / 0 |
