powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / подключиться к MS SQL2000
24 сообщений из 24, страница 1 из 1
подключиться к MS SQL2000
    #39555298
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа приветствую.

Скачал jdbc драйвера для sql2000 -sqljdbc_3.0.
Стоит NetBeans 8.2. Из нее к серверу подключаюсь.
Из пробного кода никак. Пишет - неподходящий драйвер.
Для полноты информации:

Код: java
1.
CLASSPATH=.;c:\Program Files\Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\rus\sqljdbc4.jar



подключение
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
     private String getConnectionUrl(){
          return url+serverName+":"+portNumber+";databaseName="+databaseName+
                  ";selectMethod="+selectMethod+";";
     }
     
     private java.sql.Connection getConnection(){
          try{
               Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
               //после строки выше сразу попадаю в catch(Exception e)
               
               con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password);
               if(con!=null) System.out.println("Connection Successful!");
          }catch(Exception e){
               e.printStackTrace();
               System.out.println("Error Trace in getConnection() : " + e.getMessage());
         }
          return con;
      }


Это вывод ошибок:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at test1.NewClass1.getConnection(NewClass1.java:38)
at test1.NewClass1.displayDbProperties(NewClass1.java:56)
at test1.NewClass1.main(NewClass1.java:92)
Error Trace in getConnection() : com.microsoft.jdbc.sqlserver.SQLServerDriver
Error: No active Connection

Пример брал с офиц сайта: support.microsoft.com

Подскажите, где косячу, на сайте есть настройка:

Настройте системную переменную CLASSPATH таким образом, чтобы она включала следующие записи:
\Путь установки\Lib\Msbase.jar
\Путь установки\Lib\Msutil.jar
\Путь установки\Lib\Mssqlserver.jar

но конечных файлов я не нашел вообще, в другом месте прочитал про установку драйвера с адресом, что сейчас есть.
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39555306
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортанно конечных файлов я не нашел вообще https://www.microsoft.com/en-us/download/details.aspx?id=21599

см. Install Instructions
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39555323
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

Наверное нужно уточнить...это мои первые шаги в java.

Драйвера от туда, что вы указали.
хелп из пакета тоже смотрел уже несколько раз.
Строку
Код: java
1.
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");


заменил на
Код: java
1.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");


))) это уже последствия чтения форумов....
как раз из справки.
<каталог_установки>\sqljdbc_<версия>\<язык>\sqljdbc4.jar
я даже все сделал как по умолчанию...
может чего не вижу значимого в хелпе ибо опыта нет в java

Ткните носом
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39555337
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортанjava.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriverдрайвер не найден
ИгортанНастройте системную переменную CLASSPATHнеобходимо добавить JAR-ники драйвера в проект:

Netbeans -> Свойства проекта -> Библиотеки -> Добавить JAR/Папку...

для начала попробуйте добавить только один файл - sqljdbc4.jar

PDF
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39555483
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

Да, помогло, Спасибо!

Правда у меня ситуация: сервер локальный
На работе, в сети.
Но потом буду пробовать там.
Именно добавление драйвера к проекту не хватало.
С другой стороны, при переносе проекта между машинами в сети нужно будет как то устанавливать и подключать это все динамически...
Машины и системы будут разными
Подскажете заодно, плиз.
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39555508
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортаннужно будет как то устанавливать и подключать это все динамически...Существуют сборщики проекта.
Они могут работать автономно, но также могут интегрироваться в IDE.
Короче, начинайте изучать Apache Maven.
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39555514
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39555524
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

Вахх!
Спасибо большое!

Вот на выходных еще успею почитать/учиться))
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556791
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

В попытках разобраться в Мавен пришло понимание, что
это вещь для серьезных проектов
для сборки проектов при их разработке в разных IDE и разных компах/системах.

Впечатление, для моего первого проекта))) - слон в посудной лавке.
Вижу, что хорош, но великоват...

Уточнение.
Проект будет делаться на одной машине.
В последствии проект будет использоваться на компах в локальной сети, с разными системами.
Может быть, в последствии, пригодится версионность сборки, ибо поддержка проекта подразумевает и добавление/изменение функций конечного проекта.
Сам проект не сложный, если без сторонних фреймворков, то только jdbc нужен.
Глубже пока не копаю

Вот потому и возник вопрос про динамическое подключение драйвера JDBC.

Неужели без Мавена этого не сделать?
Или может на данном этапе можно как то ручками на каждой конкретно машине прописать CLASSPATH и поставить драйвер..хотя все равно, адреса ведь на ибунту(вроде) и винде далеко не одинаковы...

П.С.
Проект старый (VBA, не смейтесь, отлично работал и постоянно дополнялся/изменялся), но теперь уперлись в кросплатформенность...
мой выбор пал Java. И мне будет полезно.
ООП не боюсь, на работу с классами уже привык и как ни странно))), доставляет удовольствие. И себя там приучал последнее время на построение классов-объектов.

П.С.2
По сети (MS SQL2000 в локалке) у меня не получилось таки подключиться после подключения драйвера в проекте. Сегодня буду смотреть плотнее, вчера было время на попробовать только..
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556817
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИгортанС другой стороны, при переносе проекта между машинами в сети нужно будет как то устанавливать и
Всю папку с проектом и перенесите. Пробовали?
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556824
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИгортанВот потому и возник вопрос про динамическое подключение драйвера JDBC.
Пока учитесь, драйвер внутри папки проекта.
И нет проблем.
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556847
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИгортанНеужели без Мавена этого не сделать?есть еще более простая альтернатива - сборщик Ant .

P.S.
Но Maven в любом случае лучше.
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556868
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Petro123Пока учитесь, драйвер внутри папки проекта.
И нет проблем
т.е. подхватится автоматом?

Petro123Всю папку с проектом и перенесите. Пробовали?
да нет, конечно.
Из нескольких учебников пробные классы повторил, посмотрел механизмы взаимодействия, вроде стало понятно.
Не учел динамическое подключение библиотек...
Usmanесть еще более простая альтернатива - сборщик Ant .

P.S.
Но Maven в любом случае лучше.

т.е. без сборщика никак?
Я понимаю, что нужно будет комплектовать jar....хотя это и есть ответ с учетом структуры пакетов...
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556888
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортант.е. подхватится автоматом?
Ты дольше свой пост писал чем проверить. Так?
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556893
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан,

кстати, поставил Maven.
Так он сейчас из репозитория Maven при распаковке индексов Central Repository не хватает 1.5Гб места на диске. А сколько ему нужно? Чтобы установиться...
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556895
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanИгортанНеужели без Мавена этого не сделать?есть еще более простая альтернатива - сборщик Ant .

P.S.
Но Maven в любом случае лучше.
Третья альтернатива IDE.
Четвёртая..
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556899
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан,
Тему про мавен новую заведи.
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556905
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ты дольше свой пост писал чем проверить. Так?
сори)
)) да нет, сейчас негде пробовать..
ни на работе, ни дома.
Вопрос автоматический))), доберусь попробую
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39556909
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортант.е. без сборщика никак?Сборщик проекта автоматизирует и ускоряет процесс создания финального JAR-файла.
Конечно, можно попытаться укомплектовать вручную ... исключительно для общего понимания
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39557151
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

Да, по сети подключился с драйвером в папке проекта
В свойствах проекта пришлось добавить этот драйвер.
Вроде завелось))
Но Maven нужно рыть, так можем далеко не уехать...
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39557214
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИгортанНо Maven нужно рыть, так можем далеко не уехать...
кто против), рой.
Главное не отвлекаться на рытьё котлована рядом. Есть ещё хибер, спринг, бутстрап, десктоп, блокчейн))
Удачи!
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39557717
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортант.е. без сборщика никак?
Я понимаю, что нужно будет комплектовать jar....хотя это и есть ответ с учетом структуры пакетов...
Когда будете собирать jar в NetBeans, там где-то есть галочка "копировать библиотеки в Lib...". Не помню точно, но как-то так похоже. Если вы её поставите, то он сам всё что нужно за вас сделает. Всё куда надо скопирует и всё куда надо пропишет.
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39557723
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
подключиться к MS SQL2000
    #39557796
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,

Спасибо!
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / подключиться к MS SQL2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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