加载应用外面的数据库驱动获取连接

        /**

         * 加载应用外面的数据库驱动获取连接

         * @param driverPath 驱动包路径

         * @param driverName 驱动类名

         * @param connUrl 数据库连接地址

         * @param user 用户名

         * @param password 密码

         * @return

         * @throws Exception 

         */

        public static Connection getConnection(String driverPath,String driverName,String connUrl,String user,String password) throws Exception{

            URL url = new URL("file:/"+driverPath);

            ClassLoader classLoader = new URLClassLoader(new URL[]{url});  

            Object clazz = classLoader.loadClass(driverName).newInstance();

            Properties prop = new Properties();

            prop.setProperty("user",user);

            prop.setProperty("password",password);

            Driver myDriver = (Driver)clazz;

            Connection conn = myDriver.connect(connUrl,prop);

            return conn;

        }

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库,ClassLoader,jdbc,driver,驱动)