Here you can find the source of getRegisteredDrivers()
public static String[] getRegisteredDrivers()
//package com.java2s; //License from project: Apache License import java.sql.Driver; import java.sql.DriverManager; import java.util.Enumeration; import java.util.HashSet; import java.util.Set; public class Main { private static String[] cashedDriversName; public static String[] getRegisteredDrivers() { if (cashedDriversName == null) { Enumeration<Driver> drivers = DriverManager.getDrivers(); Set<String> set = new HashSet<>(); while (drivers.hasMoreElements()) { Driver driver = drivers.nextElement(); // skip MySQL fabric if (!driver.getClass().getName().contains("fabric")) { set.add(driver.getClass().getName()); }//from www . ja v a2s. c o m } cashedDriversName = set.toArray(new String[set.size()]); } return cashedDriversName.clone(); } }