### Question:
VdsSqlEscapingStrategy implements SqlAndMetadataEscapingStrategy { @Override public String sqlEscape(DatabaseMetaData databaseMetaData, String sql) { return sql.replace("\\","\\\\").replace("_", "\\_"); }  @Override String sqlEscape(DatabaseMetaData databaseMetaData, String sql); @Override String schemaNameEscape(DatabaseMetaData databaseMetaData, String schemaName); @Override String schemaNameUnEscape(DatabaseMetaData databaseMetaData, String schemaName);  }### Answer:
@Test public void sqlEscape_withUnderscore() throws Exception { assertEquals(vdsSqlEscapingStrategy.sqlEscape(null, "/\\abc_/\\_/d"), "/\\\\abc\\_/\\\\\\_/d"); }