From: | Jens Carlberg <jenca(at)lysator(dot)liu(dot)se> |
---|---|
To: | pgsql-interfaces(at)postgresql(dot)org |
Subject: | Re: Newlines in String inserts with JDBC |
Date: | 2000-09-28 09:21:03 |
Message-ID: | 39D30D7F.3259B35@lysator.liu.se |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-interfaces |
Ken Kachnowich wrote:
>
> Is there a method that could be used to insert Strings containing
> newline charaters using the JDBC interface?
I haven't tried this, but allow me to speculate:
1. If new-line isn't allowed as a char, it can't be done at all. Then
you have to invent a mapping on your own. I would recommend "\n"; it's
failrly standard. Note that this means you have to escape "\" too; I
recommend "\\".
2. However, if new-line is allowed (and I suspect it is), it should
probably be 'escaped' somehow. This might be database specific; your
Java-code shouldn't be, though. To solve this, use the PreparedStatement
class, and simply set the String:
String aString = "Row 1: Before newline\nRow 2: After newline";
PreparedStatement aStmt = aConn.prepareStatement();
aStmt.setString(aString);
This way, you delegate to the classes developed for this specific
database to handle all issues specific to the database, as it should be.
> Ken
///Jens Carlberg
From | Date | Subject | |
---|---|---|---|
Next Message | Daniel Gayo Avello | 2000-09-28 14:27:58 | SQLException from Postgres JDBC |
Previous Message | Troels Jegbjaerg Moerch | 2000-09-28 07:54:21 | JDBC Interface Using Large Objects |