No, not possible. What's even worse: you can't even find out which record violated the constraint.
executeBatch() is great because it is very fast (especially with the new 10g drivers) but it lacks decent error handling facilities.
The only option you have, is to disable the constraint. Run your Java program. Then try to enable the constraint using the "EXCEPTIONS INTO" option, to identify the offending rows. After deleting those rows, you can enable the constraint.
See the manual for ALTER TABLE for details on the ENABLE CONSTRAINT clause.
executeBatch() uses sql statement, therefore i have to manipulate the sql statement.
Why do you use executeBatch() if you are only running one statement? Usually executeBatch() is used to "batch" several statements. If you are only running that single statement, executeUpdate() is the recommended method.