Fixed a couple of bugs I found pfe_root_april112007_2
authorjbaker@netbeans.org
Mon, 16 Apr 2007 23:23:01 +0000
changeset 5990f1a7b54a104
parent 598 497c2860fb9a
child 600 e31166439fe0
Fixed a couple of bugs I found
visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/naming/DatabaseSettingsImporter.java
visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/utils/DriverListUtil.java
     1.1 --- a/visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/naming/DatabaseSettingsImporter.java	Mon Apr 16 22:16:53 2007 +0000
     1.2 +++ b/visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/naming/DatabaseSettingsImporter.java	Mon Apr 16 23:23:01 2007 +0000
     1.3 @@ -150,8 +150,8 @@
     1.4              while (it.hasNext()) {
     1.5                  drv = (String) it.next();
     1.6                  if (jf.getEntry(drv.replace('.', '/') + ".class") != null) {//NOI18N
     1.7 -                    String driverName = DriverListUtil.findFreeName(DriverListUtil.getName(drv));
     1.8 -                    if (DataSourceResolver.getInstance().findMatchingDriver(driverName) == null)
     1.9 +                    String driverName = DriverListUtil.getName(drv);
    1.10 +                    if (DataSourceResolver.getInstance().findMatchingDriver(DriverListUtil.getDriver(driverName)) != null)
    1.11                          break;
    1.12                      JDBCDriver driver = JDBCDriver.create(driverName, driverName, drv, new URL[] {driverJar.toURI().toURL()});
    1.13                      try {                        
     2.1 --- a/visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/utils/DriverListUtil.java	Mon Apr 16 22:16:53 2007 +0000
     2.2 +++ b/visualweb.dataconnectivity/src/org/netbeans/modules/visualweb/dataconnectivity/utils/DriverListUtil.java	Mon Apr 16 23:23:01 2007 +0000
     2.3 @@ -270,6 +270,14 @@
     2.4          
     2.5          return "";
     2.6      }
     2.7 +    
     2.8 +    public static String getDriver(String name) {
     2.9 +        for (int i = 0; i < names.size(); i++)
    2.10 +            if (((String) names.get(i)).equals(name))
    2.11 +                return (String) drivers.get(i);
    2.12 +        
    2.13 +        return "";
    2.14 +    }
    2.15  
    2.16      public static String findFreeName(String name) {
    2.17          String ret;