java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

323
30 марта 2017, 19:17

Привет, использую java 1.6, соответственно беру sqljdbc4.jar. Под отладчиком всё срабатывает, а вот самостоятельный запуск выдаёт ошибку "java.lang.ClassNotFoundException" вот на этой строчке:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

вот код этого куска:

Connection conn = null;  
Statement statement = null;  
ResultSet rs = null;
try{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    String connectionUrl = "jdbc:sqlserver://<server_name>:1433;databaseName=<db_name>;integratedSecurity=true;user=<user>;password=<***>";
    conn = DriverManager.getConnection(connectionUrl);
    statement = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
    rs = statement.executeQuery(query1 + itemTag + query2);
    while(rs.next()){
        String number = rs.getString(1); 
        tableItem.setText(7, number);
        break;
    }
}catch (SQLException e) {
    e.printStackTrace();
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}finally {  
    if (rs != null) try { rs.close(); } catch(Exception e) {}  
    if (statement != null) try { statement.close(); } catch(Exception e) {}  
    if (conn != null) try { conn.close(); } catch(Exception e) {}  
} 

Казалось бы, нужно прописать sqljdbc4.jar в classpath, однако, это не помогло почему-то. На всякий случай проверил расположение "com.microsoft.sqlserver.jdbc.SQLServerDriver", но тогда бы и в отладчике не работало...

READ ALSO
Java - Оптимизация кода

Java - Оптимизация кода

Можно как-то оптимизировать, метод изложенный нижеУ меня создаются картинки различного цвета с помощью генератора случайных чисел, всё работает...

202
Sqlite android не создаются таблицы

Sqlite android не создаются таблицы

При запуске приложение не создает таблицы в sqlite

408
Сделать ограничение

Сделать ограничение

У меня есть поле, в которое я ввожу имя пользователя, а проверка на валидацию следующая:

226
Как избавится от ошибки с переменными char

Как избавится от ошибки с переменными char

Смысл в программе в том что она должна вывести на консоль 4 значения: Potatos, Tomatos, Apple, OrangeНо вместо этого выводит предупреждение [Warning] deprecated conversion...

229