powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа JDBC драйвера с MS SQL (2008 и позже)
25 сообщений из 29, страница 1 из 2
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630077
Kateryne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите плиз, кто работал с MS SQL: насколько стабильны и функциональны JDBC драйвера для нее?
В том числе:
1) какие конкретно драйвера лучше (надежнее, изученнее) - желательно из бесплатных.
2) есть ли какие-то ограничения при работе с MS SQL через драйвер по сравнению с работой непосредственно из консоли MS SQL?
3) есть ли какие-то проблемы при взаимодействии JDBC драйвера для MS SQL и, например Hibernate?

Было высказано мнение одного Java-программиста по поводу того, что с MS SQL стабильно не сможет работать ни один из известных драйверов. Как вы считаете, такое мнение оправданно, или не соответствует действительности?
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630146
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kateryne,

Java для Microsoft - вражеский язык.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630150
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KateryneБыло высказано мнение одного Java-программиста
ну и спросил бы его конкретно, т.к. работать можно поразному.
Можно в одном запросе ждать 3 набора данных сразу, можно ждать мессаге return от сервера и т.д.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630204
Kateryne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123KateryneБыло высказано мнение одного Java-программиста
ну и спросил бы его конкретно, т.к. работать можно поразному.
Можно в одном запросе ждать 3 набора данных сразу, можно ждать мессаге return от сервера и т.д.

А этот программист сказал это года 1,5 назад и уволился :) У самих опыт работы через Java с MS SQL небольшой. И то с 2005-м в режиме блокировочника, а тут будем с 2008-м в режиме версионника.
MS SQL - это желание заказчика. Вот и надо понять - стоит ли пытаться переубедить его, или смириться. И если смириться - то на какой драйвер ориентироваться.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630209
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kateryneв режиме версионника.
дело не в драйвере, а в том что в Java все субд одинаковы.
Т.е. напр. ТРАНЗАКЦИИ КОРОТКИЕ - одна на реквест-веб-запрос.
Поэтому драйвер и БД работают в щадящем режиме = куча мелких запросов.
По факту у вас будет сиквел как mysql.
Итого ваш вопрос ниже непонятен.
авторMS SQL - это желание заказчика. Вот и надо понять - стоит ли пытаться переубедить его, или смириться. И если смириться - то на какой драйвер ориентироваться.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630212
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заказчика интересует драйвер?
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630232
Kateryne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заказчика интересует СУБД и только. А нас интересует - может ли Java стабильно работать с этой СУБД, ибо была информация - что стандартный MS SQL драйвер - багованный по определению, а нестандартный - багованный с 2008-й редакцией. Но эта информация - одна бабка сказала, поэтому хотим подтвердить или опровергнуть ее :)
Если не может - то мы будем пытаться убедить заказчика работать с другой СУБД. Если может - то все прекрасно, будем работать с MS SQL.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630256
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kateryne1) какие конкретно драйвера лучше (надежнее, изученнее) - желательно из бесплатных.

Их всего-то два. Родной и JTDS. При адекватной работе с JDBC, особой разницы в них нет. У JTDS больше всяческих настроект.
JTDS более лояльно относится к многопоточному доступу. Родной драйвер при ошибках с конкурентным доступом выдаёт совершенно не адекватные исключения и блокировки.
Они могут отличатся по объектам, создаваемым по-умолчанию. Например, smallint, может трактоваться как Byte и как Integer. bit тоже разные типы может выдать.

Kateryne2) есть ли какие-то ограничения при работе с MS SQL через драйвер по сравнению с работой непосредственно из консоли MS SQL?

Не поддерживаются ключевые слова самой консоли, которые не из T-SQL, такие как GO.

Kateryne3) есть ли какие-то проблемы при взаимодействии JDBC драйвера для MS SQL и, например Hibernate?

Нет.

KateryneБыло высказано мнение одного Java-программиста по поводу того, что с MS SQL стабильно не сможет работать ни один из известных драйверов. Как вы считаете, такое мнение оправданно, или не соответствует действительности?
Не соответствует действительности.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630259
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kateryne,
imho
я тут за год не встречал ИНФЫ о багах, вместе с модератором. Он спец. тут в этой части.
Если БЛ не в СУБД и ОРМ, то у вас будут банальные CRUD запросы.
Удачи!
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630262
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kateryneбагованный по определению, а нестандартный - багованный с 2008-й редакцией. Но эта информация - одна бабка сказала, поэтому хотим подтвердить или опровергнуть ее :)

2008я редакция! Это уже больше 3х лет прошло. А вы переживаете за стабильность драйверов. У нас всё ОК. Оба драйвера нормально работают, как с 2005м так и 2008м сервером.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630265
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНе поддерживаются ключевые слова самой консоли, которые не из T-SQL, такие как GO.
go там переход на другую БД.
Если отправить как "анонимный процедуру", то должно пройти imho.
Хотя, это конечно, НЕстандартная работа.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630311
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KateryneMS SQL - это желание заказчика. Вот и надо понять - стоит ли пытаться переубедить его, или смириться.
Заказчик всегда прав!
KateryneИ если смириться - то на какой драйвер ориентироваться.
Ну, конечно же на родной Microsoft JDBC Driver for SQL Server

Ну, а если что-то не получится, вы всегда можете перйти на C#
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630322
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickНу, а если что-то не получится, вы всегда можете перйти на C#
:)
помню, в Delphi, на ADO для оракла было 2 драйвера. От MS и "родной".
Так вот от MS для оракала - глючил :).
Не с проста наверно :)
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630325
Шмяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет! Давай изобретем колесо. Ни в коем случае не используй для скуеля его родные драйверы, очень это просто. Лучше поискать и найти ченить "стабильное". Какой драйвер лучше? Конечно же не микрософтский они же разработчики! Попробуй орокловый!
Что за вопросы дурацкие!!!!! Открой MSDN и фак тебе в руки.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630355
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шмяк,
это была "деза"-подарок уволившегося программиста :)
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630363
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123go там переход на другую БД.

Как как?
http://msdn.microsoft.com/en-us/library/ms188037.aspx Signals the end of a batch of Transact-SQL statements to the SQL Server utilities.
GO is not a Transact-SQL statement; it is a command recognized by the sqlcmd and osql utilities and SQL Server Management Studio Code editor.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630371
Kateryne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Шмяк
>> Привет! Давай изобретем колесо. Ни в коем случае не используй для скуеля его родные драйверы, очень это просто. Лучше поискать и найти ченить "стабильное". Какой драйвер лучше? Конечно же
>> не микрософтский они же разработчики! Попробуй орокловый!
>> Что за вопросы дурацкие!!!!! Открой MSDN и фак тебе в руки.

И к чему эти грубости?!
Ну не имеем мы большого опыта работы с MS SQL через JDBC.
Так ведь этот форум именно для того и создан, чтобы получить консультацию более опытных в том или ином вопросе коллег.
В частности, например вот в этой ветке так и не пришли к однозначному выводу о причине проблемы... (/topic/876115&pg=-1&hl=)

Можно, кончено, по быстрому набросать пару тестов, так ведь это и будут тесты "на скорую руку". А как говорится - "дъявол кроется в деталях".
А реальный перечень возможных проблем могут подсказать только люди, которые делали реально большие проекты на данной связке.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630374
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
ты как всегда прав.
Конец батча, как в оракле косая черта "/"
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630375
Kateryne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczKateryneбагованный по определению, а нестандартный - багованный с 2008-й редакцией. Но эта информация - одна бабка сказала, поэтому хотим подтвердить или опровергнуть ее :)

2008я редакция! Это уже больше 3х лет прошло. А вы переживаете за стабильность драйверов. У нас всё ОК. Оба драйвера нормально работают, как с 2005м так и 2008м сервером.

Спасибо! Это здорово :)
Как раз ваши ответы то - что и было нужно )
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630386
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KateryneВ частности, например вот в этой ветке так и не пришли к однозначному выводу о причине проблемы... (/topic/876115&pg=-1&hl=)

Там в теме большое количество полезных советов. Ваши ответы сводятся к "пробовали - не помогает". Что-то видать не то "пробовали".
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37630391
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kateryneнапример вот в этой ветке так и не пришли к однозначному выводу о причине проблемы.
вы дайте ссылку на форум БД.
imho либо "не то пробовали", либо в субд-форум надо было.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37634429
magicprinc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работаю с MSSQL 2008 используя JTDS уже давно.
Не слушайте идиотов - берите и тоже работайте.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37634462
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
magicprincРаботаю с MSSQL 2008 используя JTDS уже давно.
Не слушайте идиотов - берите и тоже работайте.

чем жтдс лучше официального микрософтовского?
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37634582
1024чем жтдс лучше официального микрософтовского?

Сам не встречал, но недавно прочитал:
BlazkowiczJTDS более лояльно относится к многопоточному доступу. Родной драйвер при ошибках с конкурентным доступом выдаёт совершенно не адекватные исключения и блокировки.

P.S. сам использую JTDS, даже мысли не возникало взять что-то для Java у Microsoft.
...
Рейтинг: 0 / 0
Работа JDBC драйвера с MS SQL (2008 и позже)
    #37634610
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
календаревед,
старнно, вроде все дрова не thread safe
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа JDBC драйвера с MS SQL (2008 и позже)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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