sqljdbc4.jar выдает ошибку при попытке подключения к mssql db
Я обыскал все вопросы и перепробовал дюжину вещей, но безуспешно. Я пытаюсь подключиться к базе данных MSSQL с помощью Java. Я скачал пакет, содержащий файлы sqljdbc.jar и sqljdbc4.jar. Я добавил их в переменную PATH в переменных окружения.
Мой код Java выглядит следующим образом:
public JavaDBCon() {
try {
Settings settings = new Settings();
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String connectionUrl = "jdbc:sqlserver://localhost:1433;user="+settings.dbU+";password="+settings.dbP+";";
con = DriverManager.getConnection(connectionUrl);
}
catch(Exception ex) {
ex.printStackTrace();
}
}
Ошибка, которую я получаю, выглядит так:
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;user=hello;password=hello;
at java.sql.DriverManager.getConnection(DriverManager.java:596)
at java.sql.DriverManager.getConnection(DriverManager.java:233)
at JavaDBCon.<init>(JavaDBCon.java:14)
at Main.main(Main.java:6)
Я переключился между sqljdbc.jar и sqljdbc4.jar, соответственно изменив переменную PATH и перезапустив новую консоль. Я пытался с и без Class.forName заявление для обоих.
Я работаю в консоли, а не в Netbeans или Eclipse, потому что это на сервере, на котором я работаю, используя Remote Desktop Connection, и я не хочу устанавливать на него кучу вещей. Также я не могу работать на своем компьютере, так как мне нужно было бы установить сервер MSSQL объемом 4+ ГБ, что потребовало бы нескольких дней для загрузки с моим подключением. Я использую javac для компиляции java-файлов, затем я выполняю файлы классов, используя обычный "java Main" (Main - мой основной класс). Поэтому я не выполняю файл JAR.
Пожалуйста, кто-нибудь может мне помочь.:'(