if(data.password != null) {
props.put("password", data.password);
}
Connection con = null;
try {
con = driver.connect(data.url, props);
final DatabaseMetaData metaData = con.getMetaData();
return metaData.getDatabaseProductName()+" "+metaData.getDatabaseProductVersion();
} finally {
if(con != null) try{con.close();}catch(SQLException e) {}
}