hammant     01/11/04 03:41:25

  Modified:    apps/db/src/java/org/apache/avalon/db/driver
                        AvalonDBDriver.java
  Log:
  Gerhard's patch for basic url validation.
  
  Revision  Changes    Path
  1.9       +7 -3      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDriver.java
  
  Index: AvalonDBDriver.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDriver.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- AvalonDBDriver.java       2001/11/04 10:22:13     1.8
  +++ AvalonDBDriver.java       2001/11/04 11:41:25     1.9
  @@ -29,7 +29,7 @@
    *
    *
    * @author Paul Hammant <a 
href="mailto:[EMAIL PROTECTED]";>[EMAIL PROTECTED]</a>
  - * @version $Revision: 1.8 $
  + * @version $Revision: 1.9 $
    */
   public class
           AvalonDBDriver extends AbstractDriver implements Driver {
  @@ -63,10 +63,14 @@
        */
       public Connection connect(String url, Properties info) throws SQLException {
   
  -        // jdbc:avalondb:<transport>:<syntax>:<database>:<host>:<port>
  -        //  0       1         2          3         4       5      6
  +        final String sampleTerms = 
"jdbc:avalondb:<transport>:<syntax>:<database>:<host>:<port>";
  +                                 //  0       1         2          3         4       
5      6
   
           String[] words = StringUtils.split(url,":");
  +        if(words.length < 7) {
  +            throw new SQLException("Invalid JDBC URL. Seven terms are needed - " + 
sampleTerms);
  +        }
  +
   
           String driver = null;
           if (words[2].equals("cmds")) {
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to