Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
23 / 12 / 2
Регистрация: 23.08.2010
Сообщений: 100

Драйвер не поддерживает SQL Server 8

16.12.2015, 08:41. Показов 3042. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Имеется такой класс
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/**
 * 
 */
package classes;
 
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
 
//import com.microsoft.sqlserver.jdbc.SQLServerDataSource;
//import com.microsoft.sqlserver.jdbc.SQLServerException;
 
/**
 * @author oleg.chudov
 *
 */
public class Mssql {
    Connection con = null;
    //private String JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDataSource";
    private String JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private Connection conn = null;
    private String Host = "";
    private String Port = "";
    private String DatabaseName = "";
    private String Login = "";
    private String Password = "";
    private String connectionUrl = "";
    Driver driver = null;
    public Mssql(){
        
    }
    
    public String Connect(String Host, String Port, String Login, String Password, String DatabaseName)
    {
        try
        {
            Class.forName(this.JDBC_DRIVER);
        }
        catch(ClassNotFoundException e)
        {
            e.printStackTrace();
            return e.getMessage();
        }
        this.Host = Host;
        this.Port = Port;
        this.DatabaseName = DatabaseName;
        this.Login = Login;
        this.Password = Password;
        try {
            if(this.DatabaseName == "" || this.DatabaseName.isEmpty())
            {
                System.out.println("is not set database name");
                this.connectionUrl = "jdbc:sqlserver://"+this.Host+":"+this.Port+";" + "user="+this.Login+";password="+this.Password+";";
            }
            else
            {
                System.out.println("database name is sets");
                System.out.println(this.DatabaseName);
                this.connectionUrl = "jdbc:sqlserver://"+this.Host+":"+this.Port+";" + "databaseName="+this.DatabaseName+";user="+this.Login+";password="+this.Password+";";
            }
            this.conn = DriverManager.getConnection(connectionUrl);
        } catch (SQLException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
            return e1.getMessage();
        }
        return null;
    }
}
При подключении к одной базе (10) подключение проходит удачно, а если подключаться к 8 сообщает ошибку "Этот драйвер не поддерживает SQL server версии 8".
Скачивал драйверы отсюда (4 архива) и ставил по очереди jar, ни одни не подходит.

Подскажите пожалуйста, как это можно решить?

Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.12.2015, 08:41
Ответы с готовыми решениями:

Драйвер с++ для подключения к ms sql server
Доброе уремяни суток, уважаемые форумчани!!! Подскажите пожалуйста. Исходники драйвера или какой то сторонний драйвер для работы с базой...

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection
Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection Вот такую ошибку выдает. В DSN...

(System.Exception)(dr).HasRows).Message "SQL Server Compact не поддерживает вызовы свойства HasRows
Доброго всем утра. Помогите решить проблему. Есть программ в которую загружается БД sql compact. Программа должна подключится к БД и...

8
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
16.12.2015, 09:45
версия Java какая у вас ?
0
23 / 12 / 2
Регистрация: 23.08.2010
Сообщений: 100
16.12.2015, 09:49  [ТС]
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) Client VM (build 25.65-b01, mixed mode)
0
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
16.12.2015, 09:54
тогда вам нужен этот - sqljdbc42.jar
все остальные удалите из проекта, оставьте только его
0
23 / 12 / 2
Регистрация: 23.08.2010
Сообщений: 100
16.12.2015, 10:40  [ТС]
Добавил sqljdbc42.jar (во вложении) и та же ошибка.
на всякий случай манифест

Manifest-Version: 1.0
Created-By: 1.6.0_19 (Sun Microsystems Inc.)
Main-Class: classes.connect
Class-Path: sqljdbc42.jar
Рядом с моим пакетом лежит только один jar sqljdbc42.jar
Вложения
Тип файла: 7z sqljdbc42.7z (597.3 Кб, 11 просмотров)
0
23 / 12 / 2
Регистрация: 23.08.2010
Сообщений: 100
16.12.2015, 10:41  [ТС]
эту строку "Created-By: 1.6.0_19 (Sun Microsystems Inc.)" в манифесте я брал из примеров. Может быть в этом проблема? Или это чисто информативная строка, не влияет на работу?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
16.12.2015, 14:01
Лучший ответ Сообщение было отмечено olejik как решение

Решение

Цитата Сообщение от olejik Посмотреть сообщение
SQL server версии 8
Правильно я понимаю, что это SQL server 2000? который вышел в 2000 (sic!) году
Где вы такую древность нашли?

Добавлено через 1 минуту
Предлагаю пользоваться альтернативным драйвером для MSSQL - jTDS
https://sourceforge.net/projec... tds/1.3.1/
Пишут, что он поддерживает работу даже с таким старым сервером
1
23 / 12 / 2
Регистрация: 23.08.2010
Сообщений: 100
17.12.2015, 07:58  [ТС]
спасибо, буду делать, отпишусь о результатах
0
23 / 12 / 2
Регистрация: 23.08.2010
Сообщений: 100
21.12.2015, 09:22  [ТС]
Все шикарно, заработало, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2015, 09:22
Помогаю со студенческими работами здесь

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server? MS SQL Server...

Как средствами джавы реализовать просмотр базы данных Access, SQL Server, SQL Server Compact и запись в нее?
---

Подключиться к SQL 2000. BASE_STRING = 'Driver={SQL Server};Server=(local);Database=mybase;
Пишу поключение BASE_STRING = 'Driver={SQL Server};Server=(local);Database=mybase;', тестирую соединение в редакторе (Ultradev), все...

Как можно осуществить репликацию между офисной БД (MS SQL Server) и БД в Интернете (MS SQL Server) ?
Подскажите пожалуйста, как можно осуществить репликацию между офисной БД (MS SQL Server) и БД в Интернете (MS SQL Server) и где об этом...

Настройка SQL Server 2008 для работы с SQL Server Management Studio
Доброго времени суток. Подскажите пожалуйста, что нужно сделать для того, чтобы SQL Server Management Studio соединялось с SQL сервером ?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru