An I/O error occured while sending to the backend.

From: Stephen McConnell <mcconnell_stephen(at)yahoo(dot)com>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: An I/O error occured while sending to the backend.
Date: 2005-01-14 21:59:21
Message-ID: 20050114215921.61369.qmail@web41506.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

I am developing using the new PostgreSQL 8.0.0 rc5 under Windoz XP
(sorry).

I am also using Eclipse with the MyEclipseWorkbench and ACCESSING A
DATABASE ON localhost. In the code I make a valid connection and
immediately set up a prepared statement and execute a query.

The code is:

pstmt = connection.prepareStatement(SQL_GET_SEQUENCE);
pstmt.setString(1, this.name);
rs = pstmt.executeQuery();

The query is:

private static final String SQL_GET_SEQUENCE =
"SELECT " +
"seed " +
"FROM " +
"stocks.sequencer " +
"WHERE " +
"name = ?";

or
SELECT seed FROM stocks.sequencer WHEREname = 'test_sequence'

I am using the pg80b1.308jdbc3.jar jdbc driver.

The above query works through pgAdmin III and the MyEclipse Database
Explorer.... But when I run the above java code I receive the infamous

Exception: java.io.IOException: Stream closed
Stack Trace:
java.io.IOException: Stream closed
at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:38)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:151)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
at org.postgresql.core.PGStream.flush(PGStream.java:485)
at
org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:616)
at
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:165)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:363)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:308)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:223)
at com.scawa.stockanalyzer.db.Sequencer.reseed(Sequencer.java:95)
at com.scawa.stockanalyzer.db.Sequencer.next(Sequencer.java:73)
at com.scawa.stockanalyzer.test.Tester.main(Tester.java:46)

Others have said this is a TCP/IP problem with a firewall, but it's
pretty apparent that since I'm accessing "localhost"
(jdbc:postgresql://localhost:5432/test_database) that It's not a
"firewall" problem UNLESS there's a problem with the Windoz XP
firewall.

Any ideas? Suggestions?

Stephen McConnell

=====

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Vadim Nasardinov 2005-01-14 22:07:37 Re: Weird behavior in transaction handling (Possible bug ?)
Previous Message Oliver Jowett 2005-01-14 21:38:41 Re: Weird behavior in transaction handling (Possible bug ?)