]> granicus.if.org Git - postgresql/commitdiff
build number set to 300 to avoid conflict with 7.4 builds
authorDave Cramer <davec@fastcrypt.com>
Thu, 11 Dec 2003 18:10:40 +0000 (18:10 +0000)
committerDave Cramer <davec@fastcrypt.com>
Thu, 11 Dec 2003 18:10:40 +0000 (18:10 +0000)
threadsafe patch from Karl von Randow applied

src/interfaces/jdbc/org/postgresql/Driver.java.in

index 6beb2582f82b7df9cbfc75c7b93a0fe223466f6b..2e95bb748c8d545a7f85eb6401c9258985cff177 100644 (file)
@@ -6,7 +6,7 @@
  * Copyright (c) 2003, PostgreSQL Global Development Group
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/interfaces/jdbc/org/postgresql/Driver.java.in,v 1.39 2003/12/10 18:30:44 davec Exp $
+ *       $PostgreSQL: pgsql/src/interfaces/jdbc/org/postgresql/Driver.java.in,v 1.40 2003/12/11 18:10:40 davec Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -123,6 +123,7 @@ public class Driver implements java.sql.Driver
         */
        public java.sql.Connection connect(String url, Properties info) throws SQLException
        {
+               Properties props;
                if ((props = parseURL(url, info)) == null)
                {
                        if (Driver.logDebug)
@@ -135,7 +136,7 @@ public class Driver implements java.sql.Driver
                                Driver.debug("connect " + url);
 
                        @JDBCCONNECTCLASS@ con = (@JDBCCONNECTCLASS@)(Class.forName("@JDBCCONNECTCLASS@").newInstance());
-                       con.openConnection (host(), port(), props, database(), url, this);
+                       con.openConnection (host(props), port(props), props, database(props), url, this);
                        return (java.sql.Connection)con;
                }
                catch (ClassNotFoundException ex)
@@ -247,8 +248,6 @@ public class Driver implements java.sql.Driver
                return false;
        }
 
-       private Properties props;
-
        static private String[] protocols = { "jdbc", "postgresql" };
 
        /*
@@ -386,7 +385,7 @@ public class Driver implements java.sql.Driver
        /*
         * @return the hostname portion of the URL
         */
-       public String host()
+       public String host(Properties props)
        {
                return props.getProperty("PGHOST", "localhost");
        }
@@ -394,7 +393,7 @@ public class Driver implements java.sql.Driver
        /*
         * @return the port number portion of the URL or the default if no port was specified
         */
-       public int port()
+       public int port(Properties props)
        {
                return Integer.parseInt(props.getProperty("PGPORT", "@DEF_PGPORT@"));
        }
@@ -402,20 +401,11 @@ public class Driver implements java.sql.Driver
        /*
         * @return the database name of the URL
         */
-       public String database()
+       public String database(Properties props)
        {
                return props.getProperty("PGDBNAME", "");
        }
 
-       /*
-        * @return the value of any property specified in the URL or properties
-        * passed to connect(), or null if not found.
-        */
-       public String property(String name)
-       {
-               return props.getProperty(name);
-       }
-
        /*
         * This method was added in v6.5, and simply throws an SQLException
         * for an unimplemented method. I decided to do it this way while
@@ -430,7 +420,7 @@ public class Driver implements java.sql.Driver
        /**
        *       used to turn logging on to a certain level, can be called
        *       by specifying fully qualified class ie org.postgresql.Driver.setLogLevel()
-       *       @param int logLevel sets the level which logging will respond to
+       *       @param logLevel sets the level which logging will respond to
        *       INFO being almost no messages
        *       DEBUG most verbose
        */
@@ -508,6 +498,6 @@ public class Driver implements java.sql.Driver
 
 
        //The build number should be incremented for every new build
-       private static int m_buildNumber = 211;
+       private static int m_buildNumber = 300;
 
 }