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

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

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

А этот программист сказал это года 1,5 назад и уволился :) У самих опыт работы через Java с MS SQL небольшой. И то с 2005-м в режиме блокировочника, а тут будем с 2008-м в режиме версионника.
MS SQL - это желание заказчика. Вот и надо понять - стоит ли пытаться переубедить его, или смириться. И если смириться - то на какой драйвер ориентироваться.
...
Рейтинг: 0 / 0
25.01.2012, 10:33:09
    #37630209
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
Kateryneв режиме версионника.
дело не в драйвере, а в том что в Java все субд одинаковы.
Т.е. напр. ТРАНЗАКЦИИ КОРОТКИЕ - одна на реквест-веб-запрос.
Поэтому драйвер и БД работают в щадящем режиме = куча мелких запросов.
По факту у вас будет сиквел как mysql.
Итого ваш вопрос ниже непонятен.
авторMS SQL - это желание заказчика. Вот и надо понять - стоит ли пытаться переубедить его, или смириться. И если смириться - то на какой драйвер ориентироваться.
...
Рейтинг: 0 / 0
25.01.2012, 10:34:28
    #37630212
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
заказчика интересует драйвер?
...
Рейтинг: 0 / 0
25.01.2012, 10:44:43
    #37630232
Kateryne
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
Заказчика интересует СУБД и только. А нас интересует - может ли Java стабильно работать с этой СУБД, ибо была информация - что стандартный MS SQL драйвер - багованный по определению, а нестандартный - багованный с 2008-й редакцией. Но эта информация - одна бабка сказала, поэтому хотим подтвердить или опровергнуть ее :)
Если не может - то мы будем пытаться убедить заказчика работать с другой СУБД. Если может - то все прекрасно, будем работать с MS SQL.
...
Рейтинг: 0 / 0
25.01.2012, 10:57:53
    #37630256
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
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
25.01.2012, 10:58:42
    #37630259
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
Kateryne,
imho
я тут за год не встречал ИНФЫ о багах, вместе с модератором. Он спец. тут в этой части.
Если БЛ не в СУБД и ОРМ, то у вас будут банальные CRUD запросы.
Удачи!
...
Рейтинг: 0 / 0
25.01.2012, 10:59:53
    #37630262
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
Kateryneбагованный по определению, а нестандартный - багованный с 2008-й редакцией. Но эта информация - одна бабка сказала, поэтому хотим подтвердить или опровергнуть ее :)

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

Ну, а если что-то не получится, вы всегда можете перйти на C#
...
Рейтинг: 0 / 0
25.01.2012, 11:21:31
    #37630322
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
GarrickНу, а если что-то не получится, вы всегда можете перйти на C#
:)
помню, в Delphi, на ADO для оракла было 2 драйвера. От MS и "родной".
Так вот от MS для оракала - глючил :).
Не с проста наверно :)
...
Рейтинг: 0 / 0
25.01.2012, 11:21:54
    #37630325
Шмяк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
Привет! Давай изобретем колесо. Ни в коем случае не используй для скуеля его родные драйверы, очень это просто. Лучше поискать и найти ченить "стабильное". Какой драйвер лучше? Конечно же не микрософтский они же разработчики! Попробуй орокловый!
Что за вопросы дурацкие!!!!! Открой MSDN и фак тебе в руки.
...
Рейтинг: 0 / 0
25.01.2012, 11:32:09
    #37630355
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
Шмяк,
это была "деза"-подарок уволившегося программиста :)
...
Рейтинг: 0 / 0
25.01.2012, 11:36:45
    #37630363
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
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
25.01.2012, 11:44:31
    #37630371
Kateryne
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа JDBC драйвера с MS SQL (2008 и позже)
2 Шмяк
>> Привет! Давай изобретем колесо. Ни в коем случае не используй для скуеля его родные драйверы, очень это просто. Лучше поискать и найти ченить "стабильное". Какой драйвер лучше? Конечно же
>> не микрософтский они же разработчики! Попробуй орокловый!
>> Что за вопросы дурацкие!!!!! Открой MSDN и фак тебе в руки.

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

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

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

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

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

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

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

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


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