@Override
 public String getURL(IDatabaseConnection connection) throws DatabaseDialectException {
   if (connection.getAccessType() == DatabaseAccessType.ODBC) {
     return "jdbc:odbc:" + connection.getDatabaseName();
   } else {
     return getNativeJdbcPre()
         + connection.getHostname()
         + ":"
         + connection.getDatabasePort()
         + "/"
         + connection.getDatabaseName();
   }
 }
 @Override
 public String getURL(IDatabaseConnection connection) throws DatabaseDialectException {
   // jdbc:informix-sqli://192.168.149.128:9088/stores:INFORMIXSERVER=demo_on
   if (connection.getAccessType() == DatabaseAccessType.ODBC) {
     return "jdbc:odbc:" + connection.getDatabaseName();
   } else {
     return "jdbc:informix-sqli://"
         + connection.getHostname()
         + ":"
         + connection.getDatabasePort()
         + "/"
         + connection.getDatabaseName()
         + ":INFORMIXSERVER="
         + connection.getInformixServername()
         + ";DELIMIDENT=Y";
   }
 }
 @Override
 public String getURL(IDatabaseConnection connection) throws DatabaseDialectException {
   return "jdbc:odbc:" + connection.getDatabaseName();
 }