I'm about to do a JSP based app and I'd like to ask a few questions. I'll probably use a non-dedicated host initially. I've found one that uses Resin.

1. Does Resin handle connection pooling?

2. If not, should I implement my own connection pooling. Will it really make a difference on a low-medium traffic site?

3. I have middle tier experience with other technologies, but not EJB. Is it difficult to learn? I want to know if I should avoid it all together for the time being. If I can get good performance on a site that won't generate alot of traffic early on, I'm good to go.

4. What's the best MySQL JDBC driver? Is Connector/J good?

Thanks.