Re: Appending to a large object

Поиск
Список
Период
Сортировка
От Barry Lind
Тема Re: Appending to a large object
Дата
Msg-id 3F31BFBC.9030104@xythos.com
обсуждение исходный текст
Ответ на Appending to a large object  (Ole Streicher <ole-usenet-spam@gmx.net>)
Ответы Re: Appending to a large object
Список pgsql-jdbc
Ole,

The outputstream interface is for reading only.  If you want to append
you are going to need to use the LargeObject interface.  This is
documented in the PostgreSQL Programmer's Guide.  See the section
titled:  PostgreSQL Extensions to the JDBC API.

thanks,
--Barry

Ole Streicher wrote:
> Hi,
>
> sorry for bothering you again.
>
> I want to append some data to a LargeObject, but I could not find out
> how to do that. When I simply do
>
> ResultSet rs = queryStmt.executeQuery();
> try {
>   if (rs.next()) {
>     int oid = rs.getInt(1); // or wherever my Id is
>     LargeObject obj = lobj.open(oid);
>     System.out.println("SIze is " + obj.size();
>     OutputStream os = obj.getOutputStream();
>     os.write(...); // here I want to append to the existing stream
>     obj.close();
>     dbConn.commit();
>   }
> } catch (SQLException e) {
>   dbConn.rollBack();
> } finally {
>   rs.close();
> }
>
> It is not appended to the stream but overwritten from the beginning.
> The LargeObject defines some variables SEEK_SET, SEEK_END, SEEK_CUR
> that seem to be useful for my purpose; however I could not find the
> method to use them.
>
> Can you give me a hint how I can append to an existing LargeObject
> (using the OutputStream interface)?
>
> Ciao
>
> Ole
>
> P.S. Is there a Java standard API documentation (javadoc-converted)
> of the extensions (es. LargeObject handling) available?
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
>                http://archives.postgresql.org
>



В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Barry Lind
Дата:
Сообщение: Re: Asynchronous NOTIFY available?
Следующее
От: Barry Lind
Дата:
Сообщение: Re: quick question about PreparedStatements