I am not an expert, still would like to answer you.
1) Future of java is decided by future, and presently Java is most popular language as per some of survey website( which i couldn't recollect now )
2)Choosing anything as career path is right choice when you love what you do and give your best
3)be it java or anything, you can not complete anything completely even after spending whole life.( you can complete java books though and get information required to cater your needs)
4)to work in java you dont need to know any DB
5)first go and learn java, then we can talk about web servers and app servers later
6)try all IDE's and stick to one you like the most
7)(Jquery, JSF, JSP, EJB, Hibernate, Springs, Struts) these are not parts ......... these are technologies, concentrate on the ones which you like and need.... (if you have got time, you can concentrate on all,no one stops you and information is wealth
8) this is the only question about scjp which is related to this forum . study k & b, understand concepts thoroughly, rather than buying new book, just code ,code, code................. and code.......