summaryrefslogtreecommitdiff
path: root/src/interfaces/jdbc/postgresql/Connection.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/jdbc/postgresql/Connection.java')
-rw-r--r--src/interfaces/jdbc/postgresql/Connection.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/interfaces/jdbc/postgresql/Connection.java b/src/interfaces/jdbc/postgresql/Connection.java
index 31f6e11980e..be15b38abe0 100644
--- a/src/interfaces/jdbc/postgresql/Connection.java
+++ b/src/interfaces/jdbc/postgresql/Connection.java
@@ -635,8 +635,11 @@ public class Connection implements java.sql.Connection
* @return a ResultSet holding the results
* @exception SQLException if a database error occurs
*/
- public synchronized ResultSet ExecSQL(String sql) throws SQLException
+ public ResultSet ExecSQL(String sql) throws SQLException
{
+ // added Oct 7 1998 to give us thread safety.
+ synchronized(pg_stream) {
+
Field[] fields = null;
Vector tuples = new Vector();
byte[] buf = new byte[sql.length()];
@@ -737,6 +740,7 @@ public class Connection implements java.sql.Connection
if (final_error != null)
throw final_error;
return new ResultSet(this, fields, tuples, recv_status, 1);
+ }
}
/**