powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / java.sql.SQLException: JZ006
4 сообщений из 4, страница 1 из 1
java.sql.SQLException: JZ006
    #35991125
MikyWay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток.
У меня установлено:
- Adaptive Server Enterprise version 15.0.3 Developer's Edition
- Java 1.6.0_13
- Eclipse
При доступе из Java к Sybase столкнулся с ошибкой:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Unexpected exception : java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused: connect, sqlstate = JZ006
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused: connect
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.handleHAFailover(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at java.sql.DriverManager.getConnection(DriverManager.java: 582 )
	at java.sql.DriverManager.getConnection(DriverManager.java: 185 )
	at test.SybaseConnectTest.main(SybaseConnectTest.java: 19 )


Ниже представлен исходный код:

Код: plaintext
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.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
package test;

import java.io.*;
import java.sql.*;

public class SybaseConnectTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		try {
			/*
			 * Open the connection. May throw a SQLException.
			 */
			DriverManager.registerDriver((Driver) Class.forName(
					"com.sybase.jdbc3.jdbc.SybDriver").newInstance());
			Connection con = DriverManager.getConnection(
					"jdbc:sybase:Tds:pro:5000", "sa", "");
			/*
			 * Create a statement object, the container for the SQL statement.
			 * May throw a SQLException.
			 */
			Statement stmt = con.createStatement();
			/*
			 * Create a result set object by executing the query. May throw a
			 * SQLException.
			 */
			ResultSet rs = stmt.executeQuery("Select 1");
			/*
			 * Process the result set.
			 */

			if (rs.next()) {
				int value = rs.getInt( 1 );
				System.out.println("Fetched value " + value);
			}
			rs.close();
			stmt.close();
			con.close();
		}// end try
		/*
		 * Exception handling.
		 */
		catch (SQLException sqe) {
			System.out.println("Unexpected exception : " + sqe.toString()
					+ ", sqlstate = " + sqe.getSQLState());
			sqe.printStackTrace();
			System.exit( 1 );
		}// end catch

		catch (Exception e) {
			e.printStackTrace();
			System.exit( 1 );
		}// end catch

		System.exit( 0 );
	}

}


Подскажите пожалуй в чем может быть проблема.
Может стоит установить SQLAnywhere11_Windows_Developer_11.0.0?
...
Рейтинг: 0 / 0
java.sql.SQLException: JZ006
    #35991182
MAXHATbIu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь имя сервера, порт, логин, пароль. Заодно посмотри, запущена ли сама служба.

Есть еще предположение, что нужно использовать не просто Driver, а SybDriver
Код: plaintext
SybDriver sybDriver = (SybDriver) Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
...
Рейтинг: 0 / 0
java.sql.SQLException: JZ006
    #35991304
MikyWay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MAXHATbIu,

Спасибо за ответ.
Дело оказалось в том, что сервер у меня был не запущен.
После того как я зашел в утилиту "Server Config" и выбрал "Configure Adaprive Server", на сообщение "The Sybase Server is stopped. Whould you like to start it?" -> "Yes", все заработало.

Просто меня смутило то, что утилита "Interactive SQL" работала без проблем (при входе она просит подконектиться к серверу и после выбора user:sa, server:pro, port:5000 конектиться) и мысли о том , что сервер не запущен у меня не возникло. Хотя возникает второй вопрос: почему в "Interactive SQL" можно было создавать базы данных/таблицы и в тоже время не работал доступ из Java (что говорит о том что сервер был не запущен). Но это уже не так важно, - главное , что заработало! Может я где-то че-та не так увидел..
...
Рейтинг: 0 / 0
java.sql.SQLException: JZ006
    #35992464
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikyWayМожет стоит установить SQLAnywhere11_Windows_Developer_11.0.0?Может и стоит. Только выбор между Adaptive Server Enterprise version 15.0.3 Developer's Edition и SQL Anywhere 11 Developer 11.0.1 зависит в первую очередь от твоих потребностей и возможностей. Это два совершенно разных сервера, продаваемых одной и той же фирмой.

MikyWayХотя возникает второй вопрос: почему в "Interactive SQL" можно было создавать базы данных/таблицы и в тоже время не работал доступ из Java (что говорит о том что сервер был не запущен).Варианта два:
1) Intractive SQL коннектится к другому серверу, не к тому к которому ты пытаешься ходить из java. Проверяй параметры коннекта в обоих случаях.
2) Возможно что процедура запуска "Interactive SQL" в принципе может затребовать автоматический старт и последующий шатдаун сервера. Впрочем, я не уверен как это делается на ASE.
И вообще, что это за утилита "Interactive SQL"? ASE сейчас предлагает две isql и dbisql, первое консольное, второе java-оконное. Или ты используешь что-то соврешенно другое, третьей фирмы?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / java.sql.SQLException: JZ006
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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