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]>