|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Прошу сильно не ругаться, уже несколько дней пытаюсь освоить Java, параллельно используя две программы: Eclipse и NetBeans и уже как-то очень тяжко понимать что куда и откуда. Скачал и установил JDK, потом JDE, скачал драйвер JDBC для SQL Server (там правда много файлов, думаю нужно использовать sqljdbc42.jar) Как данный файл подгрузить в проект вроде бы разобрался. Обязательно использую import java.sql.*; вроде бы этого достаточно пока. Нашёл как делать строку: Код: java 1. 2. 3. 4. 5. 6.
Возможно уже на данном этапе я не понимаю как правильно нужно проставлять сюда данные Пробовал применять integratedSecurity=true, но драыер пишет, что не поддерживает, цитирую: Код: java 1.
И это конечно уже сильно ставит в тупик, так мне пока и не удалось сделать соединение, мой код примерно такой: Код: 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.
Направьте меня или покажите что не так я делаю ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 10:47 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
AngelOKES, непонтяно, к какой версии sql сервака, но тут - по-моему все довольно подробно описано: https://docs.microsoft.com/ru-ru/sql/connect/jdbc/using-the-jdbc-driver?view=sql-server-2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 10:50 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Озверин, Попробовал скачать последний драйвер: mssql-jdbc-7.2.2.jre8 (ну как я понял что последний) Ошибка та же ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 10:56 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:05 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
https://docs.microsoft.com/ru-ru/sql/connect/jdbc/system-requirements-for-the-jdbc-driver?view=sql-server-2017 и до кучи - совместимость драйверов с версией явы и где-что оттестировано. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:05 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
AngelOKES, попробуй больше параметров дать. Может дефолтные не так работают. Как тут пишут. https://docs.microsoft.com/en-us/sql/connect/jdbc/using-kerberos-integrated-authentication-to-connect-to-sql-server?view=sql-server-2017 Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:50 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Озверин, Добавил я параметр authenticationScheme = JavaKerberos; Теперь ошибка такая: "Произошел сбой входа Kerberos Не удалось выполнить внутреннюю проверку подлинности" Да и в целом я не уверен, что всё правильно делаю ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:54 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:58 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Dmitry.попробуйте использовать jtds драйвер вместо родного: http://jtds.sourceforge.net/faq.html Он же написал - автор уже несколько дней пытаюсь освоить Java Дайте ему хотя бы пару месяцев на изучение, а не устраивайте тут курсы для тех кто не может работающий пример скопировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:14 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
ПылинкаDmitry.попробуйте использовать jtds драйвер вместо родного: http://jtds.sourceforge.net/faq.html Он же написал - автор уже несколько дней пытаюсь освоить Java Дайте ему хотя бы пару месяцев на изучение, а не устраивайте тут курсы для тех кто не может работающий пример скопировать. Это надо 2 месяца чтобы разораться в куче этих драйверов и версий, чтобы всё таки сопоставить нужный вариант? Мда... хотя наверное так и есть, этих версий JDK, JRE, JDBC и очень большая куча софта под всё это, тут действительно нужно прямо разбирать каждую версию из сотни, а может быть тысячи выпущенных ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:21 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Пылинка, И на счёт работающий код, он может быть и работал когда-то и было неплохо если бы указавали версии всех софтов, драйверов и другой несогласующей .... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:23 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Интеграция мать ее так. Эти вопросы всегда были ступором для новичков. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:30 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Я слепой или автор даже ошибку не написал? 1) Нафига сюда приплили Integrated Security мне вообще не понятно. Автор же явно пытается указать и user name и password в строке соединения. при чем и зачем Integrated Security и Kerberos. Код: plaintext 1. 2.
2) По первому коду автора явно видны пробелы в instanceName. С MS SQL не работал, но нафига они там нужны? Вывод: ошибки нет, код не полный, результирующий (после format) Connection String автор не привел - гадание на кофейной гуще, что же у автора "так мне пока и не удалось". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:32 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevЯ слепой или автор даже ошибку не написал? 1) Нафига сюда приплили Integrated Security мне вообще не понятно. Автор же явно пытается указать и user name и password в строке соединения. при чем и зачем Integrated Security и Kerberos. Код: plaintext 1. 2.
2) По первому коду автора явно видны пробелы в instanceName. С MS SQL не работал, но нафига они там нужны? Вывод: ошибки нет, код не полный, результирующий (после format) Connection String автор не привел - гадание на кофейной гуще, что же у автора "так мне пока и не удалось". Оу, оу, потише, с MS SQL я уже 20 лет работаю, программировал не разных языках и могу в принципе за пару часов научить делать программу простейшцю для коннекта и выборки, и вот я решил "немного" изучить Java, пролистал пару учебников и решил сделать маленький проектик, на понимание как это работает, а тут ТАКИЕ грабли, которые я даже в Visual Studio не встречал (давно это было)... а теперь попродробнее что не так с instanceName ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:36 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
AngelOKES, киньте полный лог ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:38 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
AngelOKES....а теперь попродробнее что не так с instanceName ? пробелы в instanceName ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:40 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Озверин, В NetBeans такая ошибка: Код: 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.
В Eclipse сейчас вот так: Код: java 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:40 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevAngelOKES....а теперь попродробнее что не так с instanceName ? пробелы в instanceName Я руководствовался вот этой статьей: https://docs.microsoft.com/ru-ru/sql/connect/jdbc/building-the-connection-url?view=sql-server-2017, а именно: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
На основании этого я просто оставил имя Abon и не стал указывать ни порт, ни instanceName ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:42 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Печально это все. Вобщем даже если пофиксить - все равно автор не поймет и в следующий раз - теже грабли. Кстати зачем mssql? В учебных задачах с БД берут H2. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:44 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
maytonПечально это все. Вобщем даже если пофиксить - все равно автор не поймет и в следующий раз - теже грабли. Кстати зачем mssql? В учебных задачах с БД берут H2. Так у меня база на mssql, мне именно с ней и нужно работать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:45 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
AngelOKES, так а эта самау аутентификация какая должна быть? доменная эта или просто логин и пароль без всяких доменов и керберосов? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:47 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
Так-то я уже понял, что Java это большой гемморой, но всё таки хочеться разобраться и написать класс для соединения с сервером ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:47 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
ОзверинAngelOKES, так а эта самау аутентификация какая должна быть? доменная эта или просто логин и пароль без всяких доменов и керберосов? Ну в целом мне уже пофиг, хоть как-нибудь уже присоединиться, но хотелось бы конечно чтобы он сам брал доменной имя пользователя и пароль, потому что я не хотел бы писать пароли всех пользователей или оставлять в программе все эти данные ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:49 |
|
Как подключится к SQL Server и сделать простейший запрос?
|
|||
---|---|---|---|
#18+
AngelOKESОзверинAngelOKES, так а эта самау аутентификация какая должна быть? доменная эта или просто логин и пароль без всяких доменов и керберосов? Ну в целом мне уже пофиг, хоть как-нибудь уже присоединиться, но хотелось бы конечно чтобы он сам брал доменной имя пользователя и пароль, потому что я не хотел бы писать пароли всех пользователей или оставлять в программе все эти данные тогда есть смысл начать с NativeAuthentication. Уберите authenticationScheme , передайте нативного пользователя (я хз, как то же отличаются на сервак пользователи с разными режимами аутентификации?) и пароль от него и давайте полный лог ошибки . В эклипсе, к слову, странная ошибка, потому что начиная 4.0 версии jdbc драйверов classforname делать не надо жы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:54 |
|
|
start [/forum/topic.php?fid=59&startmsg=39816248&tid=2121298]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 233ms |
total: | 500ms |
0 / 0 |