Logo
Connecting a database with dynamically loaded jar file

Last Update: 19.05.2009
{
    String driver="com.mysql.jdbc.Driver";
    String jarFile="C:/Tmp/mysql-connector-java-5.1.7-bin.jar";
    try
    {
       File file=new File(jarFile);
       ucl = new URLClassLoader(new URL[]{file.toURI().toURL()});
       Class<?> driverClass=null;
       driverclass=ucl.loadClass(driver);
       Class.forName(driver, true, ucl);
       Driver thedriver=(Driver)(driverclass.newInstance());
       Properties info=new Properties();
       if(username!=null)
          info.put("user",username);
       if(password!=null)
          info.put("password",password);
       con=thedriver.connect(url,info);
    }
    catch(MalformedURLException e)
    {
    }
}