- circumvented the JDBC ?-bug
[mir.git] / source / mir / util / JDBCStringRoutines.java
1 package mir.util;
2
3 /**
4  * <p>Title: </p>
5  * <p>Description: </p>
6  * <p>Copyright: Copyright (c) 2002</p>
7  * <p>Company: </p>
8  * @author not attributable
9  * @version 1.0
10  */
11
12 public class JDBCStringRoutines {
13   private JDBCStringRoutines() {
14   }
15
16   public static String escapeStringLiteral(String aText) {
17     final char[] CHARACTERS_TO_ESCAPE = { '\'', '\\', '%', '_', '?' };
18     final String[] ESCAPE_CODES = { "\'\'", "\\\\", "\\%", "\\_", "\\?" };
19
20     return StringRoutines.replaceStringCharacters(aText, CHARACTERS_TO_ESCAPE, ESCAPE_CODES);
21   }
22
23 }