Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Перестал добавлять данные / 15 сообщений из 15, страница 1 из 1
18.09.2014, 15:41
    #38750569
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестал добавлять данные
Почему то перестала работать, сегодня днем работал, ничего не менял
исключение не выдает,


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


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


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


помогите

не работает из за регулярного выражения которая проверяет его на входе
sname.matches("[a-zA-Z0-9]+")
вроде бы указано правильно, в имени должно быть только буквы и/или цифры, и ничего другого, но почему он не пропускает
...
Рейтинг: 0 / 0
18.09.2014, 15:53
    #38750594
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестал добавлять данные
либо исключение выбрасывается, но никто его не показывает.
либо запрос отрабатывает, но транзакция не комитится.
для начала хорошо было бы значть что вернул метод.
вообще если метод что-то возвращает, а вы этим не пользуетесь, это повод задуматься.
...
Рейтинг: 0 / 0
18.09.2014, 15:54
    #38750597
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестал добавлять данные
Елдоскоторая проверяет его на входе
с ним всегда так
...
Рейтинг: 0 / 0
18.09.2014, 15:56
    #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
18.09.2014, 15:56
    #38750600
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестал добавлять данные
Елдос,
если в имени цифры, то что тогда в login?
...
Рейтинг: 0 / 0
18.09.2014, 15:57
    #38750601
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестал добавлять данные
Елдосто есть вот эта строка не пропускает

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

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


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

Поменяй на email.matches(".*"). Должно пустить.
...
Рейтинг: 0 / 0
18.09.2014, 15:59
    #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
18.09.2014, 15:59
    #38750607
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестал добавлять данные
Елдос
...которая проверяет его на входе...
...что с ней не так...

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

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


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