Project

General

Profile

« Previous | Next » 

Revision a407c88d

Added by Andreas Müller over 15 years ago

  • ID a407c88d1fe8528b250630a8ab8876f590688b7b
  • Parent d7cc9889

test connection and ICdmDatasource getters

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/types/SqlServer2000DatabaseType.java
36 36
    public String getConnectionString(ICdmDataSource ds, int port){
37 37
		return urlString + ds.getServer() + ":" + port + ";databaseName=" + ds.getDatabase() + ";SelectMethod=cursor";
38 38
    }
39
	
39
    
40
    
41
    
42
    /* (non-Javadoc)
43
	 * @see eu.etaxonomy.cdm.database.types.DatabaseTypeBase#getServerNameByConnectionString(java.lang.String)
44
	 */
45
	@Override
46
	public String getServerNameByConnectionString(String connectionString) {
47
		String dbSeparator = ";";
48
		return super.getServerNameByConnectionString(connectionString, urlString, dbSeparator);
49
	}
50

  
51

  
52
	/* (non-Javadoc)
53
	 * @see eu.etaxonomy.cdm.database.types.DatabaseTypeBase#getPortByConnectionString(java.lang.String)
54
	 */
55
	@Override
56
	public int getPortByConnectionString(String connectionString) {
57
		String dbSeparator = ";";
58
		return getPortByConnectionString(connectionString, urlString, dbSeparator);
59
	}
60

  
61
	/* (non-Javadoc)
62
     * @see eu.etaxonomy.cdm.database.types.DatabaseTypeBase#getServerNameByConnectionString(java.lang.String)
63
     */
64
    @Override
65
    public String getDatabaseNameByConnectionString(String connectionString){
66
    	String result;
67
    	String dbStart = ";databaseName=";
68
    	int posDbStart = connectionString.indexOf(dbStart);
69
    	result = connectionString.substring(posDbStart + dbStart.length());
70
    	int posNextAttr = result.indexOf(";");
71
    	if (posNextAttr != 0){
72
    		result = result.substring(0, posNextAttr);
73
    	}
74
     	return result;
75
    }
76
    
40 77
	//Constructor
41 78
    public SqlServer2000DatabaseType() {
42 79
    	init (typeName, classString, urlString, defaultPort,  hibernateDialect );
43 80
	}
81
    
82

  
44 83

  
45 84
}

Also available in: Unified diff