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.

Пожалуйста, кто-нибудь может мне помочь.:'(

0 ответов

Другие вопросы по тегам