Re: How to insert huge string from file to text field via JDBC ? - Mailing list pgsql-jdbc

From David Johnston
Subject Re: How to insert huge string from file to text field via JDBC ?
Date
Msg-id 1376497203370-5767425.post@n5.nabble.com
Whole thread Raw
In response to Re: How to insert huge string from file to text field via JDBC ?  (dmp <danap@ttc-cmc.net>)
List pgsql-jdbc
While in theory this could work I would not recommend it.  If you try you'd
want to make sure your memory settings (and actual memory) can handle that
much data.

The first question to ask yourself (and tell others) is WHY you want to do
this.  For a document this large you should first consider storing the data
outside of the database and simply putting a "pointer" to said file in the
database.

A second option would be to compress the text file and use the "large object
api" to manipulate the data (or simply a bytea if the compressed data is
small enough).

I do not handle anything near that size so actual technical help I can
provide is limited.  For me I store text or bytea documents using the simple
"setObject/setString" methods and make sure my head memory allocation and
other memory settings are sufficiently large for processing the data through
Java.

Dave


dmp-2 wrote
> I have not tried with that size of document, but using a standard
> InputReader seems to work fine. Just setup a FileReader, buffer
> into a StringBuffer then when finished use the stringBuffer.toString()
> in the preparedStatement.
>
> danap.
>
>
> liuyuanyuan wrote:
>> Hi,
>>      Now I need to insert a huge string from a huge file (e.g. a 1 GB
>> text document) to  a TEXT type field.
>>      But I don't know any other way to insert string except setString()
>> for preparedStatement.
>>      Anyone know about this, please write to me. Thanks in advance!
>>
>>      Best Wish!
>>





--
View this message in context:
http://postgresql.1045698.n5.nabble.com/How-to-insert-huge-string-from-file-to-text-field-via-JDBC-tp5767394p5767425.html
Sent from the PostgreSQL - jdbc mailing list archive at Nabble.com.


pgsql-jdbc by date:

Previous
From: dmp
Date:
Subject: Re: How to insert huge string from file to text field via JDBC ?
Next
From: Pawel Veselov
Date:
Subject: Re: PGConnectionPoolDataSource referencing problem