hi
i'm using Java to write a program that access mysql
database. here's a part of the java program source
code:
---------------------------------------------------------
query = "insert into userinfo values ('" +
emailSubject + "');";
executeUpdate(query);
---------------------------------------------------------
basically what the program does is it will insert an
incoming email's subject into a mysql table.
the problem occurs when the subject has the character
' in it. For example if the subject is something like
:"You've got a mail",mysql will give an exception
which looks something like this:
------------------------------------------------------
java.sql.SQLException: Syntax error or access
violation, message from server: "
You have an error in your SQL syntax. Check the
manual that corresponds to your MySQL server version
for the right syntax to use near 've got
','Fri Jul 30 10:11:04 GMT+08:00 2004')' at line 1"
------------------------------------------------------
from what I can see MySql treats the ' char as part of
mysql syntax. how can i overcome this problem? any
help are greatly appreciated.
Thanx.
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail