Рекомендую заглянуть в проект OWASP ESAPI . Он разрабатывался более года и приближается к выпуску 2.0.
Для экранирования значений, хранящихся в базе данных, используйте метод Encoder.encodeForSQL () ( ссылочная реализация ).
Для проверки ввода проверьте валидатор ( эталонная реализация ).
Примечание. Насколько я понимаю, функциональность, предоставляемая более старыми проектами, такими как Stinger и CSRFGuard, включена в ESAPI.