Привет, использую 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", но тогда бы и в отладчике не работало...
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники