|
|
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться, ПЛИЗ . Изучаю jdbc, а обратиться за советом не к кому. Необходимо законнектиться к серверу IR_COMP ms sql server к таблице Telephone с логином "tata" и паролем "tata". я пытаюсь юзать этот драйвер: http://www.microsoft.com/downloads/details.aspx?familyid=86212D54-8488-481D-B46B-AF29BB18E1E5&displaylang=en но у меня при запуске программы исключение валится: DriverManager.getConnection("jdbc:microsoft:sqlserver://IR_COMP:1433;user=tata;password=tata") trying driver[className=com.microsoft.jdbc.sqlserver.SQLServerDriver,com.microsoft.jdbc.sqlserver.SQLServerDriver@1b90b39]java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at phone.MyConnection.connect(MyConnection.java:49) at phone.MyConnection.<init>(MyConnection.java:23) at phone.Spr.<init>(Spr.java:32) at phone.StartClass.main(StartClass.java:24)SQLException: SQLState(HY000)java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at phone.MyConnection.connect(MyConnection.java:49) at phone.MyConnection.<init>(MyConnection.java:23) at phone.Spr.<init>(Spr.java:32) at phone.StartClass.main(StartClass.java:24)SQLException: SQLState(08001)getConnection failed: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. ничего не могу поделать. может, я неправильно пишу строку : DriverManager.getConnection("jdbc:microsoft:sqlserver://IR_COMP:1433;user=tata;password=tata") ? Кто может что подсказать? classpath вроде верно задан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 21:33:46 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
Блок установки соединения:(для MySql) try { String driver = "org.gjt.mm.mysql.Driver"; Class.forName(driver); conn = DriverManager.getConnection(dbUrl, dbLogin, dbPassword); if (conn != null) { System.out.println("A database connection has been established!"); } else System.out.println("Access denied!"); } catch (SQLException sqle) { System.out.println("ex1"); } catch (Exception e) { System.out.println("ex2"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 00:57:28 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
объясняю ситуацию: доку про эту ошибку читала и знаю, что проблем может быть несколько: -неправильно записан url -заблокирован порт -не работает сам сервак (или с ним проблемы) -в первом случае испробовала уже все возможные варианты -про порт: все файерволы давно отключены -команда telnet localhost 1433 не подключается к серверу. В настройках cервера в SQL Server's Network Utility четко прописано использование tcp/ip с портом 1433 -в форумах эту тему не первый раз вижу, однако все они заканчиваются впустую - ответа на мой вопрос не наблюдается и, походу, товарищи, создававшие топики, в конечнгм итоге забивают на проблему. ПС: с советами/ предложениями/нравоучениями на тему девушек-программистов, дырявые руки, почитать хорстмана не беспокоить. Требуется четкий совет почему валится ексепшн и пути его устранения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 07:27:22 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
автор-команда telnet localhost 1433 не подключается к серверу. В настройках cервера в SQL Server's Network Utility четко прописано использование tcp/ip с портом 1433 Очевидно, что проблема не на стороне Джавы и jdbc тут не причем. Надо крутить MSSQL, это отдельная тема. Вообще, если ты действительно хочешь изучить JDBC поставь что-нибудь попроще, например mysql/postgresql, с ними таких проблем у тебя не должно быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 10:32:15 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
2 Taifa Не спец в MS-SQL. Но попробую подсказать. 1) Что такое IR_COMP? Это имя физ. хоста или instance name базы? Если это хост - убедитесь, что он доступен в сети (пинг проходит нормально). Подойдите к местному АБД и потребуйте доказательства того, что сервер поднят. Пускай он зайдет в консоль управления и покажет вам содержимое таблички Telephone. Если это instance name в контексте localhost-a - проверьте (через консоль управления SQL, что она существует и сервер - online в данный момент. 2) Приведите самодостаточный фрагмент кода (минимального размера) который выдаёт точно такую-же ошибку, как и ваш класс Phone.MyConnection. Возможно потребуется потрассировать на экран дополнительную информацию, которая падает в блок catch(SQLException){}. 3) Приведите шаблончик строки подключения для com.microsoft.jdbc.sqlserver.SQLServerDriver который вы использовали. 4) Почитайте, что означает код состояния 08001 для MS-SQL (в документации). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 10:38:22 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
windows какая стоит? на которой сервер бд? сервис-паки все установлены? query analyzer с сервером соединяется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:13:00 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
ir_comp - имя сервера, если не ошибаюсь, тоже, что и localhost. А также - имя моего компа. команда ping ir_comp проходит нормально connect к серверу имеется, табличцу Telephone своими руками создавала, заполняла, однако команда телнет по-прежнему не катит код вызывающий исключение: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. шаблон строки подключения: jdbc:microsoft:sqlserver:// hostname: port[; property=value...] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:28:09 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
винда xp ms sql server 2000 sp1 квери аналайзер работает исправно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:29:45 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
А как кверианалайзер коннектится к mssql? Какие там параметры? TCP/IP? Порт какой? Кверианалазейр и MSSQL на одной машинке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:31:05 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
> connect к серверу имеется судя по результатам работы telnet, коннекта как раз и не имеется. может ваши аналайзеры на другой порт ходят? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:34:19 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
что касается квери аналайзера: открываю его, прописываю коннектиться к ir_comp, задаю пароль, логин и коннектюсь - все проходит успешно. я с ms sql знакома слабо (но больше чем с другими средствами) поэтому на второй вопрос сходу ответить не могу. все программы, сервер, исходная прога на java - все находится на одной машине ибо сетки у меня нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:41:13 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
taifaВ настройках cервера в SQL Server's Network Utility четко прописано использование tcp/ip с портом 1433 если номер порта задается еще где-либо - подскажите, посмотрю. В реестре, кстати в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer \MSSQLServer\SuperSocketNetLib\TCP\TcpPort также стоит 1433 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:43:42 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
сервис пак windows какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:47:57 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
микрософт виндоуз ХР професионал версия 2002 сервис пак 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:50:10 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
ставь все сервис паки для windows и ms sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:50:41 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
1) Попробуйте заменить jdbc:sqlserver://ir_comp;database=Telephone на jdbc:sqlserver://localhost;database=Telephone. В некоторых СУБД листенер не обязательно будет прослушивать внешний сетевой интерфейс. 2) Неплохо бы выдать дополнительные сведения об ошибке. Я не уверен, что через setLogStream мы видим всю информацию. Добавьте следующий код. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Как эти свойства называются - я не знаю. Если вы работаете в среде IntelligIdea - вы их увидете через prompt. Если нет - почитайте в html-файлах описания драйвера. 3) Вы смотрели код ошибки 08001? Что это означает? 4) Приаттачте больше экранных форма с настройками SQL-сервера. Может быть знающие люди увидят там нечто, шокирующее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 11:59:26 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
гыыы. круто. для ms sql есть СП1, сп3, СП4 для винды более ничего у меня нет а вы уверены, что эта идея верная? по идее в доке к драйверу написано, что: The following versions of SQL Server will be supported for use with the SQL Server 2000 Driver for JDBC SP1: • SQL Server 2000 • SQL Server 2000 with Service Pack 1 or higher The SQL Server 2000 Driver for JDBC is supported on the following operating systems: • Microsoft Windows® XP • Microsoft Windows 2000 with Service Pack 2 or higher • AIX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 12:00:55 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
08001 - Enable to connect to data source HY000 - Enable to read driver version на локалхост заменять пробовала. также на ip-шник в обработку исключения вставила следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. В итоге список ошибок пополнился до следующего варианта: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at phone.MyConnection.connect(MyConnection.java:49) at phone.MyConnection.<init>(MyConnection.java:23) at phone.Spr.<init>(Spr.java:32) at phone.StartClass.main(StartClass.java:24) SQLException: SQLState(HY000) java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at phone.MyConnection.connect(MyConnection.java:49) at phone.MyConnection.<init>(MyConnection.java:23) at phone.Spr.<init>(Spr.java:32) at phone.StartClass.main(StartClass.java:24) SQLException: SQLState(08001) getConnection failed: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. *** Поймали SQLException *** SQLState: 08001 Сообщение: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. Vendor: 0 SQLState: HY000 Сообщение: [Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect Vendor: 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 12:33:37 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
Вот так лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 12:42:36 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
ну неужели ни у кого более нет никаких вариантов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 13:01:26 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
Честно говоря, я теряюсь в догадках. Могу предположить, что используемый ODBC-JDBC драйвер не настроен соотв. образом. Почитайте ноту об ошибке на http://support.microsoft.com/default.aspx?scid=kb;en-us;Q195566 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 13:07:49 |
|
||
|
изучаю jdbc. помогите, плиз.
|
|||
|---|---|---|---|
|
#18+
taifaну неужели ни у кого более нет никаких вариантов? http://support.microsoft.com/default.aspx?scid=kb;en-us;306865 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 13:09:55 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34028463&tid=2147325]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
243ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 576ms |

| 0 / 0 |
