![]() |
The Java Developers Almanac 1.4 |
|
e243. Getting the Driver of a ConnectionGiven a connection, it is not possible to determine the driver that created the connection. Although the connection can return a driver name, the returned name cannot be used to find the driver. For example, try {
DatabaseMetaData dmd = connection.getMetaData();
String driverName = dmd.getDriverName(); // Mark Matthew's MySQL Driver
} catch (SQLException e) {
}
The best you can do is to use the URL used to create the connection:
try {
// Create connection from URL
Connection conn = DriverManager.getConnection(url, username, password);
// Get driver from URL
Driver driver = DriverManager.getDriver(url);
} catch (SQLException e) {
}
e236. Connecting to a MySQL Database e237. Connecting to a SQLServer Database e238. Listing All Available Parameters for Creating a JDBC Connection e239. Determining If a Database Supports Transactions e240. Committing and Rolling Back Updates to a Database e241. Handling a SQL Exception e242. Determining If a SQL Warning Occurred e244. Setting the Number of Rows to Prefetch When Executing a SQL Query © 2002 Addison-Wesley. |