Revision a407c88d
Added by Andreas Müller over 15 years ago
- ID a407c88d1fe8528b250630a8ab8876f590688b7b
- Parent d7cc9889
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
test connection and ICdmDatasource getters