diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java b/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java index 6acfec1421d..6e4c01c3331 100644 --- a/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java +++ b/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java @@ -2836,7 +2836,7 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData } /** - * New in 7.1 - If this is for PreparedStatement yes, ResultSet no + * Indicates whether the driver supports batch updates. */ public boolean supportsBatchUpdates() throws SQLException { diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/Statement.java b/src/interfaces/jdbc/org/postgresql/jdbc2/Statement.java index b43454f6799..13dccefd39b 100644 --- a/src/interfaces/jdbc/org/postgresql/jdbc2/Statement.java +++ b/src/interfaces/jdbc/org/postgresql/jdbc2/Statement.java @@ -179,20 +179,26 @@ public class Statement extends org.postgresql.Statement implements java.sql.Stat public int[] executeBatch() throws SQLException { - if(batch==null || batch.isEmpty()) - throw new PSQLException("postgresql.stat.batch.empty"); - + if(batch==null) + batch=new Vector(); int size=batch.size(); int[] result=new int[size]; int i=0; - this.execute("begin"); // PTM: check this when autoCommit is false try { for(i=0;i