Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / IDEA, JDBC и MSSQL / 11 сообщений из 11, страница 1 из 1
11.11.2004, 14:35
    #32777618
Jaxtor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Здравствуйте,
опять наболевший вопрос...

Установил я Microsoft SQL Server 2000 for JDBC Driver, работаю через IDEA,
хочу выполнить команду:
Код: plaintext
 Class .forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Выдает сообщение: ClassNotFound.
Через ProjectSettings установил Libraries(Classpath) на JAR файлы этого драйвера, но это не помогает.

Помогите, пожалуйста.
...
Рейтинг: 0 / 0
11.11.2004, 15:18
    #32777731
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Попробуй вместо этой строки вставить:

Код: plaintext
1.
DriverManager.registerDriver( new  com.microsoft.jdbc.sqlserver.SQLServerDriver());

Если ругнется - значит, класс не виден.
...
Рейтинг: 0 / 0
11.11.2004, 15:28
    #32777760
Jaxtor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 public   class  SimpleWNDProject
{
     public   static   void  main(String[] args)
        {
             new  HelloWorld(" Моя программа");
            DriverManager.registerDriver( new  com.microsoft.jdbc.sqlserver.SQLServerDriver());
    }
}

C:/j2sdk1.4.2_01\bin\java -Dfile.encoding=windows-1251 -classpath "C:\j2sdk1.4.2_01\jre\lib\charsets.jar;C:\j2sdk1.4.2_01\jre\lib\jce.jar;C:\j2sdk1.4.2_01\jre\lib\jsse.jar;C:\j2sdk1.4.2_01\jre\lib\plugin.jar;C:\j2sdk1.4.2_01\jre\lib\rt.jar;C:\j2sdk1.4.2_01\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_01\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.2_01\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.2_01\jre\lib\ext\localedata.jar;C:\j2sdk1.4.2_01\jre\lib\ext\sunjce_provider.jar;C:\Vitaly\Java\JavaExamples\SimpleWND\classes;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\IntelliJ-IDEA-4.0.3\lib\idea_rt.jar" -Didea.launcher.port=7534 -Didea.launcher.library=C:\IntelliJ-IDEA-4.0.3\bin\breakgen.dll com.intellij.rt.execution.application.AppMain SimpleWNDProject
Process terminated with exit code 0


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Information: 1 error

Information: 0 warnings

Information: Compilation completed with 1 errors and 0 warnings

C:\Vitaly\Java\JavaExamples\SimpleWND\src\SimpleWNDProject.java

    Error:  line (39) unreported exception java.sql.SQLException; must be caught or declared to be thrown

                      C:/Vitaly/Java/JavaExamples/SimpleWND/src/SimpleWNDProject.java:39: unreported exception java.sql.SQLException; must be caught or declared to be thrown
...
Рейтинг: 0 / 0
11.11.2004, 15:33
    #32777785
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 public   class  SimpleWNDProject {
   public   static   void  main(String[] args) {
     new  HelloWorld(" Моя программа");
     try  {
      DriverManager.registerDriver( new  com.microsoft.jdbc.sqlserver.SQLServerDriver());
    }  catch  (SQLException e) {
      e.printStackTrace();
    }
  }
}
...
Рейтинг: 0 / 0
11.11.2004, 15:35
    #32777791
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Так обработай его через try .. catch, или добавь в описание метода. Кстати, IDEA может сама это сделать, если встать на ошибку, а потом слева нажать появившийся красный символ.
...
Рейтинг: 0 / 0
11.11.2004, 16:07
    #32777874
Jaxtor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Да, SQL Server Profiler показывает, что Connect с базой через мою программу есть теперь. Только нужно понять, почему программа не заходит в секцию catch...
Спасибо!
...
Рейтинг: 0 / 0
11.11.2004, 16:21
    #32777930
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
JaxtorДа, SQL Server Profiler показывает, что Connect с базой через мою программу есть теперь. Только нужно понять, почему программа не заходит в секцию catch...
Спасибо!а зачем туда заходить?
...
Рейтинг: 0 / 0
11.11.2004, 16:26
    #32777947
Jaxtor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Ну как... если Exception возникнет, туда нужно зайти.
Может я чего-то не понимаю...

Без секции try...catch ничего не работает, поставил эту секцию, все заработало, хотя операторы такие же. Напрашивается вывод, секция catch
"проглатывает" exception.
...
Рейтинг: 0 / 0
11.11.2004, 16:52
    #32778029
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
JaxtorНу как... если Exception возникнет, туда нужно зайти.
Может я чего-то не понимаю...

Без секции try...catch ничего не работает, поставил эту секцию, все заработало, хотя операторы такие же. Напрашивается вывод, секция catch
"проглатывает" exception.панятна.

ана нужна сафсем ни для этава. четать па английски умеишь? четай то
што было до вставки блока. груба гаваря - кампелятор ниможыт
кампилеть неправельный с иво точки зренийа (апасный) участак кода.
он щетаит, што этат эксепшын должын быть абработан ф случае иво
вазнекновения. у тибя же ничево нет што магло вызвать эксепшын.
и при таком раскладе - блок катч () не выпалняицца. папробуй удалить
драйвера БД и запусти праграму. што пишыт?
...
Рейтинг: 0 / 0
11.11.2004, 16:59
    #32778038
Jaxtor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Понятно теперь...
я просто раньше использовал Delphi компилятор и не думал, что есть такие "умные" компиляторы!

Вот чего пишет, если удалить драйвер:
C:/j2sdk1.4.2_01\bin\java -Dfile.encoding=windows-1251 -classpath "C:\j2sdk1.4.2_01\jre\lib\charsets.jar;C:\j2sdk1.4.2_01\jre\lib\jce.jar;C:\j2sdk1.4.2_01\jre\lib\jsse.jar;C:\j2sdk1.4.2_01\jre\lib\plugin.jar;C:\j2sdk1.4.2_01\jre\lib\rt.jar;C:\j2sdk1.4.2_01\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_01\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.2_01\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.2_01\jre\lib\ext\localedata.jar;C:\j2sdk1.4.2_01\jre\lib\ext\sunjce_provider.jar;C:\Vitaly\Java\JavaExamples\SimpleWND\classes;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\IntelliJ-IDEA-4.0.3\lib\idea_rt.jar" -Didea.launcher.port=7535 -Didea.launcher.library=C:\IntelliJ-IDEA-4.0.3\bin\breakgen.dll com.intellij.rt.execution.application.AppMain SimpleWNDProject
java.lang.NoClassDefFoundError: com/microsoft/jdbc/sqlserver/SQLServerDriver
at SimpleWNDProject.main(SimpleWNDProject.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.intellij.rt.execution.application.AppMain.main(Unknown Source)
Exception in thread "main" Process terminated with exit code 0
...
Рейтинг: 0 / 0
15.11.2004, 20:02
    #32783080
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IDEA, JDBC и MSSQL
Jaxtor

напиши, пожалуйста, на alexan2001@hotmail.com
Расскажи как получилось сделать коннект с sql сервером
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / IDEA, JDBC и MSSQL / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]