sql server driver test & refactor

This commit is contained in:
wenshao
2012-07-20 10:05:57 +08:00
parent 67d77aa923
commit 39eac26526
11 changed files with 141 additions and 157 deletions
@@ -375,7 +375,7 @@ public final class JdbcUtils {
} else if (rawUrl.startsWith("jdbc:microsoft:")) {
return "com.microsoft.jdbc.sqlserver.SQLServerDriver";
} else if (rawUrl.startsWith("jdbc:sqlserver:")) {
return "com.microsoft.jdbc.sqlserver.SQLServerDriver";
return "com.microsoft.sqlserver.jdbc.SQLServerDriver";
} else if (rawUrl.startsWith("jdbc:sybase:Tds:")) {
return "com.sybase.jdbc2.jdbc.SybDriver";
} else if (rawUrl.startsWith("jdbc:jtds:")) {
@@ -610,4 +610,28 @@ public final class JdbcUtils {
stmt.setObject(i + 1, parameters.get(i));
}
}
public static Class<?> loadDriverClass(String className) {
Class<?> clazz = null;
if (className == null) {
return null;
}
try {
clazz = Thread.currentThread().getContextClassLoader().loadClass(className);
} catch (ClassNotFoundException e) {
}
if (clazz != null) {
return clazz;
}
try {
return Class.forName(className);
} catch (ClassNotFoundException e) {
return null;
}
}
}