powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Connect to Sybase
4 сообщений из 4, страница 1 из 1
Connect to Sybase
    #32286503
Ващенков Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Данный вопрос уже есть в одном из разделов, но боюсь, что JAVA-программисты туда редко заглядывают.
Повторюсь.

Я пытаюсь подключиться к базе данных на машине.
В Sybase Central создано 3 сервиса, один из которых называется maria. В этом сервисе создано несколько баз данных. Мне надо подключиться к одной из них.
String url ="jdbc:sybase:Tds:margarita:2638?maria=mybase";
Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
Connection c = DriverManager.getConnection(url, "user","pass");


Я пытаюсь обратиться в конкретной БД, к таблице. Но в ответ получаю ответ, что такой таблицы не существует. Скорее всего проблема в неправильном URL. Если кто знает, как решить эту проблему, помогите пожалуйста.
...
Рейтинг: 0 / 0
Connect to Sybase
    #32286809
Steppenwulf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, имя таблицы имеет немного другой формат, например, "<пользователь>:<таблица>". Чтобы это выяснить, необходимо создать экземпляр DatabaseMetaData, вызвать его метод GetTables(), записать результат в файл.
...
Рейтинг: 0 / 0
Connect to Sybase
    #32286811
Steppenwulf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...записать результат (имена таблиц) в текстовый файл.
...
Рейтинг: 0 / 0
Connect to Sybase
    #32289300
Ващенков Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, я со всем разобрался. Стандартный порт для ASA 2638.
А подключение к конкретной БД (файлу) осуществляется след образом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	url = "jdbc:sybase:Tds:server:2638 ";
	SybDriver sybDrvr = (SybDriver)Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" ).newInstance();
	Properties props = new Properties();
	props.put(  "User" ,  "dba"  );
	props.put(  "Password" ,  "sql"  );
	sybDrvr.setRemotePassword( null,  "dbf=site.db" , props );
             c = DriverManager.getConnection(url, props);
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Connect to Sybase
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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