A JDBC driver can be based on one of the following architectures:
• Thread impaired. The JDBC driver serializes all JDBC calls. All requests are handled one by one, without concurrent processing.
• Thread per connection. The JDBC driver processes requests concurrently with statements that do not share the same connection; however requests on the same connection are serialized. The JDBC driver uses this architecture.
• Fully threaded. All requests use the threaded model. The JDBC driver processes all requests on multiple statements concurrently.