Проблема с подключением JDBC к SQL Anywhere 10 - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь подключиться к базе данных 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);

Не могли бы вы дать мне знать, если я что-то упустил?

Любая помощь приветствуется.

...