Kevin
In InstantDB you have to escape quotes in strings using a backslash: \" or
\'. See types.html in your InstantDB docs for details.
Regards
Peter Hearty
Instant Computer Solutions
-----Original Message-----
From: Kevin Yank <kyank@ibm.net>
To: instantdb@smartcard.co.uk <instantdb@smartcard.co.uk>
Date: 31 October 1999 16:21
>Hi, there!
>
>The following code is fairly basic:
>
> Statement statement = dbConnection.createStatement();
> String sqlQuery = "INSERT INTO Settings VALUES (\"UserName\", \"" + name
+
>"\")";
> statement.executeUpdate(sqlQuery);
> statement.close();
>
>However, if the String object "name" contains a double quote ("), the whole
>thing comes crashing down. I seem to recall there being a simple way around
>this... Some automatic means of escape-encoding a String before plugging it
>into an SQL statement, perhaps?
>
>I know that using a prepared statement would work, but I'd like to avoid
>this if possible in this case.
>
>-Kevin Yank.
>
>To unsubscribe from this list, please an send
>email to 'majordomo@smartcard.co.uk' with the text
>'unsubscribe instantdb' in the message body.
To unsubscribe from this list, please an send
email to 'majordomo@smartcard.co.uk' with the text
'unsubscribe instantdb' in the message body.
|