|
|
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите плиз, кто работал с MS SQL: насколько стабильны и функциональны JDBC драйвера для нее? В том числе: 1) какие конкретно драйвера лучше (надежнее, изученнее) - желательно из бесплатных. 2) есть ли какие-то ограничения при работе с MS SQL через драйвер по сравнению с работой непосредственно из консоли MS SQL? 3) есть ли какие-то проблемы при взаимодействии JDBC драйвера для MS SQL и, например Hibernate? Было высказано мнение одного Java-программиста по поводу того, что с MS SQL стабильно не сможет работать ни один из известных драйверов. Как вы считаете, такое мнение оправданно, или не соответствует действительности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 06:57:16 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Kateryne, Java для Microsoft - вражеский язык. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 09:33:27 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
KateryneБыло высказано мнение одного Java-программиста ну и спросил бы его конкретно, т.к. работать можно поразному. Можно в одном запросе ждать 3 набора данных сразу, можно ждать мессаге return от сервера и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 09:37:38 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Petro123KateryneБыло высказано мнение одного Java-программиста ну и спросил бы его конкретно, т.к. работать можно поразному. Можно в одном запросе ждать 3 набора данных сразу, можно ждать мессаге return от сервера и т.д. А этот программист сказал это года 1,5 назад и уволился :) У самих опыт работы через Java с MS SQL небольшой. И то с 2005-м в режиме блокировочника, а тут будем с 2008-м в режиме версионника. MS SQL - это желание заказчика. Вот и надо понять - стоит ли пытаться переубедить его, или смириться. И если смириться - то на какой драйвер ориентироваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 10:22:17 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Kateryneв режиме версионника. дело не в драйвере, а в том что в Java все субд одинаковы. Т.е. напр. ТРАНЗАКЦИИ КОРОТКИЕ - одна на реквест-веб-запрос. Поэтому драйвер и БД работают в щадящем режиме = куча мелких запросов. По факту у вас будет сиквел как mysql. Итого ваш вопрос ниже непонятен. авторMS SQL - это желание заказчика. Вот и надо понять - стоит ли пытаться переубедить его, или смириться. И если смириться - то на какой драйвер ориентироваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 10:33:09 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
заказчика интересует драйвер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 10:34:28 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Заказчика интересует СУБД и только. А нас интересует - может ли Java стабильно работать с этой СУБД, ибо была информация - что стандартный MS SQL драйвер - багованный по определению, а нестандартный - багованный с 2008-й редакцией. Но эта информация - одна бабка сказала, поэтому хотим подтвердить или опровергнуть ее :) Если не может - то мы будем пытаться убедить заказчика работать с другой СУБД. Если может - то все прекрасно, будем работать с MS SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 10:44:43 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
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 стабильно не сможет работать ни один из известных драйверов. Как вы считаете, такое мнение оправданно, или не соответствует действительности? Не соответствует действительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 10:57:53 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Kateryne, imho я тут за год не встречал ИНФЫ о багах, вместе с модератором. Он спец. тут в этой части. Если БЛ не в СУБД и ОРМ, то у вас будут банальные CRUD запросы. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 10:58:42 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Kateryneбагованный по определению, а нестандартный - багованный с 2008-й редакцией. Но эта информация - одна бабка сказала, поэтому хотим подтвердить или опровергнуть ее :) 2008я редакция! Это уже больше 3х лет прошло. А вы переживаете за стабильность драйверов. У нас всё ОК. Оба драйвера нормально работают, как с 2005м так и 2008м сервером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 10:59:53 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНе поддерживаются ключевые слова самой консоли, которые не из T-SQL, такие как GO. go там переход на другую БД. Если отправить как "анонимный процедуру", то должно пройти imho. Хотя, это конечно, НЕстандартная работа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:01:55 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
KateryneMS SQL - это желание заказчика. Вот и надо понять - стоит ли пытаться переубедить его, или смириться. Заказчик всегда прав! KateryneИ если смириться - то на какой драйвер ориентироваться. Ну, конечно же на родной Microsoft JDBC Driver for SQL Server Ну, а если что-то не получится, вы всегда можете перйти на C# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:17:10 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
GarrickНу, а если что-то не получится, вы всегда можете перйти на C# :) помню, в Delphi, на ADO для оракла было 2 драйвера. От MS и "родной". Так вот от MS для оракала - глючил :). Не с проста наверно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:21:31 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Привет! Давай изобретем колесо. Ни в коем случае не используй для скуеля его родные драйверы, очень это просто. Лучше поискать и найти ченить "стабильное". Какой драйвер лучше? Конечно же не микрософтский они же разработчики! Попробуй орокловый! Что за вопросы дурацкие!!!!! Открой MSDN и фак тебе в руки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:21:54 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Шмяк, это была "деза"-подарок уволившегося программиста :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:32:09 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:36:45 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
2 Шмяк >> Привет! Давай изобретем колесо. Ни в коем случае не используй для скуеля его родные драйверы, очень это просто. Лучше поискать и найти ченить "стабильное". Какой драйвер лучше? Конечно же >> не микрософтский они же разработчики! Попробуй орокловый! >> Что за вопросы дурацкие!!!!! Открой MSDN и фак тебе в руки. И к чему эти грубости?! Ну не имеем мы большого опыта работы с MS SQL через JDBC. Так ведь этот форум именно для того и создан, чтобы получить консультацию более опытных в том или ином вопросе коллег. В частности, например вот в этой ветке так и не пришли к однозначному выводу о причине проблемы... (/topic/876115&pg=-1&hl=) Можно, кончено, по быстрому набросать пару тестов, так ведь это и будут тесты "на скорую руку". А как говорится - "дъявол кроется в деталях". А реальный перечень возможных проблем могут подсказать только люди, которые делали реально большие проекты на данной связке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:44:31 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ты как всегда прав. Конец батча, как в оракле косая черта "/" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:44:56 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczKateryneбагованный по определению, а нестандартный - багованный с 2008-й редакцией. Но эта информация - одна бабка сказала, поэтому хотим подтвердить или опровергнуть ее :) 2008я редакция! Это уже больше 3х лет прошло. А вы переживаете за стабильность драйверов. У нас всё ОК. Оба драйвера нормально работают, как с 2005м так и 2008м сервером. Спасибо! Это здорово :) Как раз ваши ответы то - что и было нужно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:46:04 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
KateryneВ частности, например вот в этой ветке так и не пришли к однозначному выводу о причине проблемы... (/topic/876115&pg=-1&hl=) Там в теме большое количество полезных советов. Ваши ответы сводятся к "пробовали - не помогает". Что-то видать не то "пробовали". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:51:02 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Kateryneнапример вот в этой ветке так и не пришли к однозначному выводу о причине проблемы. вы дайте ссылку на форум БД. imho либо "не то пробовали", либо в субд-форум надо было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 11:53:40 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
Работаю с MSSQL 2008 используя JTDS уже давно. Не слушайте идиотов - берите и тоже работайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 09:53:26 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
magicprincРаботаю с MSSQL 2008 используя JTDS уже давно. Не слушайте идиотов - берите и тоже работайте. чем жтдс лучше официального микрософтовского? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 10:13:50 |
|
||
|
Работа JDBC драйвера с MS SQL (2008 и позже)
|
|||
|---|---|---|---|
|
#18+
1024чем жтдс лучше официального микрософтовского? Сам не встречал, но недавно прочитал: BlazkowiczJTDS более лояльно относится к многопоточному доступу. Родной драйвер при ошибках с конкурентным доступом выдаёт совершенно не адекватные исключения и блокировки. P.S. сам использую JTDS, даже мысли не возникало взять что-то для Java у Microsoft. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 11:02:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37630259&tid=2132716]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
52ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 373ms |
| total: | 548ms |

| 0 / 0 |
