diff options
author | Dave Cramer <davec@fastcrypt.com> | 2003-11-03 15:22:07 +0000 |
---|---|---|
committer | Dave Cramer <davec@fastcrypt.com> | 2003-11-03 15:22:07 +0000 |
commit | efea5da4fa381e1dc72f305c0557b535e742bb18 (patch) | |
tree | 9b7cbf324473bb2a90f92ff3686415ea62d56f8b /src/interfaces/jdbc/org/postgresql/Driver.java.in | |
parent | 90e53f0c16d96466488f95b85f6ff276a13c962e (diff) | |
download | postgresql-efea5da4fa381e1dc72f305c0557b535e742bb18.tar.gz |
accept url and fk action fix from Kris Jurka
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/Driver.java.in')
-rw-r--r-- | src/interfaces/jdbc/org/postgresql/Driver.java.in | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/Driver.java.in b/src/interfaces/jdbc/org/postgresql/Driver.java.in index 7c1436b812..e515417c36 100644 --- a/src/interfaces/jdbc/org/postgresql/Driver.java.in +++ b/src/interfaces/jdbc/org/postgresql/Driver.java.in @@ -6,7 +6,7 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/Attic/Driver.java.in,v 1.36 2003/09/13 04:02:12 barry Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/Attic/Driver.java.in,v 1.37 2003/11/03 15:22:06 davec Exp $ * *------------------------------------------------------------------------- */ @@ -111,7 +111,7 @@ public class Driver implements java.sql.Driver * * Our protocol takes the forms: * <PRE> - * jdbc:org.postgresql://host:port/database?param1=val1&... + * jdbc:postgresql://host:port/database?param1=val1&... * </PRE> * * @param url the URL of the database to connect to @@ -163,7 +163,7 @@ public class Driver implements java.sql.Driver * Returns true if the driver thinks it can open a connection to the * given URL. Typically, drivers will return true if they understand * the subprotocol specified in the URL and false if they don't. Our - * protocols start with jdbc:org.postgresql: + * protocols start with jdbc:postgresql: * * @see java.sql.Driver#acceptsURL * @param url the URL of the driver @@ -286,7 +286,8 @@ public class Driver implements java.sql.Driver //parse the server part of the url StringTokenizer st = new StringTokenizer(l_urlServer, ":/", true); - for (int count = 0; (st.hasMoreTokens()); count++) + int count; + for (count = 0; (st.hasMoreTokens()); count++) { String token = st.nextToken(); @@ -357,6 +358,9 @@ public class Driver implements java.sql.Driver } } } + if (count <= 1) { + return null; + } // if we extracted an IPv6 address out earlier put it back if (ipv6address != null) @@ -364,7 +368,7 @@ public class Driver implements java.sql.Driver //parse the args part of the url StringTokenizer qst = new StringTokenizer(l_urlArgs, "&"); - for (int count = 0; (qst.hasMoreTokens()); count++) + for (count = 0; (qst.hasMoreTokens()); count++) { String token = qst.nextToken(); int l_pos = token.indexOf('='); |