powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Перестал добавлять данные
15 сообщений из 15, страница 1 из 1
Перестал добавлять данные
    #38750569
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему то перестала работать, сегодня днем работал, ничего не менял
исключение не выдает,


Код: java
1.
            stmt.executeUpdate("INSERT INTO TADMIN VALUES ('" + fio + "', '" + ip + "', '" + 1 + "', '" + password + "', '" + email + "', '" + login + "', '" + 0 + "')");


помогите
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750592
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕлдосПочему то перестала работать, сегодня днем работал, ничего не менял
исключение не выдает,


Код: java
1.
            stmt.executeUpdate("INSERT INTO TADMIN VALUES ('" + fio + "', '" + ip + "', '" + 1 + "', '" + password + "', '" + email + "', '" + login + "', '" + 0 + "')");


помогите

не работает из за регулярного выражения которая проверяет его на входе
sname.matches("[a-zA-Z0-9]+")
вроде бы указано правильно, в имени должно быть только буквы и/или цифры, и ничего другого, но почему он не пропускает
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750594
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
либо исключение выбрасывается, но никто его не показывает.
либо запрос отрабатывает, но транзакция не комитится.
для начала хорошо было бы значть что вернул метод.
вообще если метод что-то возвращает, а вы этим не пользуетесь, это повод задуматься.
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750597
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдоскоторая проверяет его на входе
с ним всегда так
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750599
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕлдосЕлдосПочему то перестала работать, сегодня днем работал, ничего не менял
исключение не выдает,


Код: java
1.
            stmt.executeUpdate("INSERT INTO TADMIN VALUES ('" + fio + "', '" + ip + "', '" + 1 + "', '" + password + "', '" + email + "', '" + login + "', '" + 0 + "')");


помогите

не работает из за регулярного выражения которая проверяет его на входе
sname.matches("[a-zA-Z0-9]+")
вроде бы указано правильно, в имени должно быть только буквы и/или цифры, и ничего другого, но почему он не пропускает

то есть вот эта строка не пропускает
Код: java
1.
email.matches("[a-zA-Z0-9\\.]+@[a-zA-Z0-9\\-\\_\\.]+\\.[a-zA-Z0-9]{3}")
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750600
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,
если в имени цифры, то что тогда в login?
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750601
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдосто есть вот эта строка не пропускает

а я то, глупый, думал транзакция не комитится. Так всё ж работало?
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750603
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczлибо исключение выбрасывается, но никто его не показывает.
либо запрос отрабатывает, но транзакция не комитится.
для начала хорошо было бы значть что вернул метод.
вообще если метод что-то возвращает, а вы этим не пользуетесь, это повод задуматься.
да он проверяет email на и по идее регулярное выражение составлено правильно,

Код: java
1.
email.matches("[a-zA-Z0-9\\.]+@[a-zA-Z0-9\\-\\_\\.]+\\.[a-zA-Z0-9]{3}")


что с ней не так
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750604
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,

Поменяй на email.matches(".*"). Должно пустить.
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750605
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕлдосПочему то перестала работать, сегодня днем работал, ничего не менял
исключение не выдает,


Код: java
1.
            stmt.executeUpdate("INSERT INTO TADMIN VALUES ('" + fio + "', '" + ip + "', '" + 1 + "', '" + password + "', '" + email + "', '" + login + "', '" + 0 + "')");


помогите
Мне вот интересно, вам какие-то религиозные соображения запрещают использовать PreparedStatement ?
Почему такой говнокод? Вы сам себе создаете проблемы в будущем. Не говоря уже про то, что такой код выставлять в паблик доступ нельзя, до первого script kiddie, и drop database в поле логина.
Код: java
1.
2.
3.
4.
5.
6.
PreparedStatement ps = connection.prepareStatement("INSERT INTO TADMIN (тут хорошо бы перечислить поля таблицы) VALUES(?,?,?,?,?,?,?)");
ps.setString(1,fio);
ps.setString(2,ip);
...
ps.setString(7,"0");
ps.executeUpdate();
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750607
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос
...которая проверяет его на входе...
...что с ней не так...

Так с ней или с ним?
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750609
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЕлдосто есть вот эта строка не пропускает

а я то, глупый, думал транзакция не комитится. Так всё ж работало?
вообще работало, но так как это регулярное выражение был уже проверенный думал не возникнет с ним проблем
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750619
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) как насчет адресов в домене .ru?
а теперь, говорят, еще и кириллические появились.
2) очередной раз про prepared statement
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750631
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Елдос,
это я про вот этот хвост "\\.[a-zA-Z0-9]{3}" , если непонятно
...
Рейтинг: 0 / 0
Перестал добавлять данные
    #38750641
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanra1) как насчет адресов в домене .ru?
а теперь, говорят, еще и кириллические появились.
2) очередной раз про prepared statement
да действительно, заработало,
вообще я для этого создал отдельную тему, но почему то меня ответ прошел на мою старую тему, какой глюк.
сейчас мне нужно только сделать несколько запросов, более мне ничего не надо, когда нужно будет что то дополнительно может быть там найду что то важное, просто я был уверен что то в запросе не правильно и пытался разобраться.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Перестал добавлять данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]