Pull to refresh

Comments 10

Имхо, такие случаи возможны только при написании приложения для администрирования БД или когда просто тотально можно забить на безопасность, т.к. по факту — каждому просто в руки раздается логин/пароль от базы.
а если отдельного пользователя в ридонли и только на нужные таблицы?
Возможность провести DoS?
конечно, об этом написано в первом абзаце поста.
Вставка со скоростью «около секунды на 100 строк» — это очень медленно. Лучше делать массовые insert-ы/update-ы вот так.
Спасибо за помощь!
Изучил матчасть, переписал с addBatch. Теперь 150 миллисекунд на вставку 200+ записей.
Кстати, еще момент.
Закрывать statement-ы, connection-ы и result set-ы нужно в finally блоке (или использовать try-with-resources, если используете 7-ую Java), иначе они будут утекать при ошибках.
Вы правы, переделал. Вообще, по ссылке docs.oracle.com/javase/tutorial/jdbc/basics/ оказалось много нового для меня.
Так бывает, если начать работать с Андроидом, минуя изучение Java :(

А try-with-resources в Андроиде (всё ещё) нет.
вот это Class.forName(«net.sourceforge.jtds.jdbc.Driver»); надо делать в статическом блоке инициализации
вверху вашего класса
static{
Class.forName(«net.sourceforge.jtds.jdbc.Driver»);
}
Sign up to leave a comment.

Articles