I'd guess there's a good chance
Java is having no problems but the database is because it uses single quotes around literal strings. So you need to find out what the database wants to escape single quotes. Maybe two of them in a row? Then look at String.replaceAll() if you're in JDK 1.4 or later. If you have an older JDK you may have to write your own replaceAll().