![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Гость_Aleksandr |
|
|||
|
Unregistered |
Привет всем!
У меня такая проблема: Программа работает с MS Slq Server 2000. Инсталировал JDBC драйвера в папку C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib. Как написано в документации регистрирую: set CLASSPATH=.;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;c:\Microsoft SQL Server 2000 Driver for JDBC \lib\mssqlserver.jar Код
дает сообщение: com.microsoft.jdbc.sqlserver.SQLServerDriver No suitable driver Не подскажите, в чем ошибка? Есть и другой вариант - перекачать папку с дайверами в C:\Program Files\Java\jdk1.5.0\jre\lib\rt\com. Тогда все работает как надо. Но регистрация должна происходить программно... Можно ли тогда на Яве сохранить папку с драйверами в директории rt.jar архива? Заранее благодарен. |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Раз ты установил драйвера в папку C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib то и на CLASSPATH нужно указывать mssqlserver.jar из этой папки.
-------------------- |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Не понял. То есть просто mssqlserver.jar? Как относительный путь?
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
set CLASSPATH=.;c:\Microsoft SQL Server 2000 Driver for
JDBC\lib\msbase.jar;c:\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;c:\Microsoft SQL Server 2000 Driver for JDBC \lib\mssqlserver.jar |
|||
|
||||
| Гость_Aleksandr |
|
|||
|
Unregistered |
вроде все правилно...
|
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Драйвер то в папке
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib Значит и на CLASSPATH должны лежать все jarы set CLASSPATH=.;c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC \lib\mssqlserver.jar -------------------- |
|||
|
||||
| Гость_Aleksandr |
|
|||
|
Unregistered |
ои, сорри у мена так и било с Programm Files....
|
|||
|
||||
| Гость_Aleksandr |
|
|||
|
Unregistered |
set classpath = ..... , нужно каждый раз писать перед запуском, или перед компиляцией?
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Да, по идее, достаточно один раз написать... Если винда - проверь:
Мой компьютер --> Дополнительно --> Переменные среды --> CLASSPATH -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Гость_Aleksandr |
|
|||
|
Unregistered |
Очень странно все ето дело с CLASSPATH... Но нашел другоя выход - поместить папку с драйверами в директорию класса программы.
Спасибо всем, тему можно считать закрытой. |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Звучит дико, но проблема возможно из-за пробелов в пути в classpath. У меня из-за этого Electric(PCB дизайнер), заинсталенный в Program Files не хотел запускаться. Лечиться перемещением софта в C:\soft\ - т.е. путь без пробелов.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Zandr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 433 Регистрация: 16.7.2004 Где: Новосибирск Репутация: 9 Всего: 13 |
Да нет, не дико
|
|||
|
||||
| DEER |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 749 Регистрация: 12.4.2005 Где: г. Рязань Репутация: нет Всего: 13 |
99% что это из - за пробелов в пути!!
-------------------- |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |