Это мое первое приложение Java, и я полностью неопытен Java и NetBeans.Получение ClassNotFoundException в коде: "Class.forName (" com.microsoft.sqlserver.jdbc.SqlServerDriver ");"
Я пытался подключиться к sql и получить несколько записей за 2 дня. Проблема в том, что около jdbc водитель, позвольте мне объяснить. Я скачал sqljdbc драйвер, а затем последовали следующие шаги:
правой кнопкой мыши Проект-> Выберите Properties-> На левой стороне выберите Libraries-> На вкладке Compile - нажмите кнопку Добавить Jar/папку и выберите sqljdbc4.jar файл. Тогда это должно быть хорошо, не так ли?
Тогда я написал этот код, но я не могу избавиться от этого исключения:
Exception in thread "main" java.lang.ClassNotFoundException:
com.microsoft.sqlserver.jdbc.SqlServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at javaapplication1.JavaApplication1.main(JavaApplication1.java:30)
Это код
public static void main(String[] args) throws ClassNotFoundException, SQLException {
String url = "jdbc:sqlserver://.\\SQLEXPRESS;databaseName=Northwind; Integrated Security = SSPI ";
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SqlServerDriver");
con = DriverManager.getConnection(url);
String sql = "Select Top 3 from * person.Contact";
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
}
}
Я работаю над этой проблемой в течение нескольких дней начала Mybe десять нити в diffrent форумов и отформатирован моя машина 3 раза больше, чем я могу сказать спасибо тааака muchh Jesper – user2708377
У меня такая же проблема. но после удаления этой строки у меня есть другая ошибка, подходящий драйвер не найден. ты знаешь причину? – ConductedClever
@ConductedClever Почему вы удалили строку, если это приложение не работает? Ошибка «отсутствие подходящего драйвера» также может означать, что ваш JDBC-URL неверен. (JDBC-драйвер JAR должен также находиться в вашем пути к классу при запуске приложения). – Jesper