build number set to 300 to avoid conflict with 7.4 builds
threadsafe patch from Karl von Randow applied
This commit is contained in:
parent
fc1dc0cd33
commit
742ca2e057
@ -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;
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user