IBM Interview Question

What are the interfaces used in JDBC and where are their implementations located?