Я пытаюсь подключиться к базе данных SQL Anywhere 10 из моего Java-приложения со следующим кодом и строкой подключения
URL url = new URL("jar:file:" + "jodbc.jar"+ "!/");
URLClassLoader urlClassLoader = new URLClassLoader(new URL[] {url});
Driver driver = (Driver) Class.forName(driverClass, true, urlClassLoader).newInstance();
DriverManager.registerDriver(new ConnectionDriver(driver));
Connection connection = DriverManager.getConnection(CONNECTION_URL);
Driver = ianywhere.ml.jdbcodbc.jdbc3.IDriver
CONNECTION_URL = "jdbc:ianywhere:driver=SQL Anywhere 10;Host=%s;uid=%s;pwd=%s"
когда база данных настроена локально, приведенный выше фрагмент кода работает
но когда я пытаюсь подключить его к удаленному серверу базы данных с помощью строки подключения
"jdbc:ianywhere:driver=SQL Anywhere 10;Host=xxxxxxx;uid=xxxx;pwd=xxxx;DatabaseName=xxxx;";
тогда при получении соединения он ждет его бесконечное время без исключения.
Соединение с подключением = DriverManager.getConnection (CONNECTION_URL);
Не могли бы вы дать мне знать, если я что-то упустил?
Любая помощь приветствуется.