package jef.database.dialect; import jef.tools.StringUtils; public class HsqlDbFileDialect extends HsqlDbMemDialect{ @Override public String generateUrl(String host, int port, String pathOrName) { if(StringUtils.isEmpty(host)){ return "jdbc:hsqldb:file:"+pathOrName; }else{ //生成形如的URL //jdbc:hsqldb:hsql://localhost:9001/testDbName if(port<=0)port=9001; if(!pathOrName.startsWith("/"))pathOrName="/"+pathOrName; return "jdbc:hsqldb:hsql://"+host+":"+port+pathOrName; } } }