| From: | Kris Jurka <jurka(at)ejurka(dot)com> |
|---|---|
| To: | pgsql-patches(at)postgresql(dot)org |
| Subject: | JDBC Driver - Batch Prepared Statements |
| Date: | 2002-09-10 00:24:51 |
| Message-ID: | 3D7D3BD3.8070104@ejurka.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-patches |
The code in AbstractJbc1Statement: execute(String sql) and
executeUpdate(sql) was setting m_sqlFragments while ignoring m_binds.
This caused Batch Prepared Statements to fail becuase while at one point
the statement had binds, executeBatch turned the PreparedStatement into
a plain String without removing the binds. I don't know why this wasn't
causing an IndexOutOfBoundsException in the QueryExecutor at or about
line 144, but this seems to fix it.
It seems like m_bindTypes, m_origSqlFragments, m_executeSqlFragments
might need to be reset as well, but this at least gets the regression
tests to pass.
Kris Jurka
| Attachment | Content-Type | Size |
|---|---|---|
| batch-prepared-statements.patch | text/plain | 1.1 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Bruce Momjian | 2002-09-10 02:15:00 | Re: cube and earthdistance diffs |
| Previous Message | Bruno Wolff III | 2002-09-09 23:15:32 | Updated earthdistance/cube patches |