Patent ID: 9547508
Date: 2017-01-17
CPC Classifications: G06F

Claim:
1. A computer-implemented method comprising: specifying, at an application, a uniform resource locator (URL) and a database request, wherein the URL identifies a location of a database, wherein the URL is associated with a property that identifies a driver implementation, and wherein the database request corresponds to the database; communicating the URL and the database request to a universal database driver; establishing a first connection to a driver implementation module associated with the database; receiving, via the first connection, the driver implementation from the driver implementation module; loading the driver implementation into the universal database driver to form a first database driver; providing the first database driver as an interface to communicate the database request to the database; caching the driver implementation in a cache; receiving, at the universal database driver, a second database request, the second database request associated with the driver implementation; requesting, by the universal database driver, the driver implementation from the cache; determining that the driver implementation is included in the cache; and loading the driver implementation from the cache into the universal database driver to form the first database driver.