powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / драйвер в Java
12 сообщений из 12, страница 1 из 1
драйвер в Java
    #33052657
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, а кто какими пользовался драйверами в Java под MS SQL 2005?
...
Рейтинг: 0 / 0
драйвер в Java
    #33052685
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

No JDBC drivers for SQL Server 2005 just yet... and why that's ok.
Somebody in the SQL Server 2005 Data Access Newsgroup asked the question I've been wondering myself: Where's the JDBC driver for SQL Server 2005?. But they were reporting an error using the 2000 driver -- something I was getting ready to try myself fairly soon. Turns out that driver isn't quite ready yet and Microsoft is trying to shake out some of the bugs before they release it for a first look.
But now I'm thinking that it really doesn't matter that much to me. Why?
Because with SQL Server's ability to expose stored procedures as Web Services, I don't really need something like JDBC in some cases. Instead of writing essentially client/server or n-tier code, I can look at using an SOA design instead. That means trading I'd be performance for a more loosely-coupled design. In some cases, that's not such a bad idea. Obviously not in all cases though. Gives me more fun things to think about at least.
...
Рейтинг: 0 / 0
драйвер в Java
    #33052692
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JTDS
...
Рейтинг: 0 / 0
драйвер в Java
    #33052717
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с jtds у меня возникла возникла проблема - у меня не получается взять из MetaData колонки в таблице методом getColumns()
...
Рейтинг: 0 / 0
драйвер в Java
    #33052920
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему не получилось? JTDS 1.0.3

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Connection con;

...

Statement st = con.createStatement();
 try  {
  st.execute("drop table test");
}  catch  (SQLException e) {}

st.execute(
  "create table test (\n" +
  "    test_id int\n" +
  "  , code varchar(8)\n" +
  "  , constraint pk_test primary key (test_id))"
);

DatabaseMetaData databaseMetaData  = con.getMetaData();
ResultSet rs = databaseMetaData.getColumns( null ,  null , "test", "%");
 while  (rs.next()) {
  System.out.println(rs.getString("COLUMN_NAME"));
}
rs.close();

Выводит:
Код: plaintext
1.
2.
test_id
code
...
Рейтинг: 0 / 0
драйвер в Java
    #33057144
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно работает - я просто pattern для Column не вводил по примеру IB и Oracle. Причем в своей доке на JTDS я не нашел описание, что так нужно делать - может откуда-нибудь взять нормальную доку?
...
Рейтинг: 0 / 0
драйвер в Java
    #33061784
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может кто знает: когда берешь getIndexInfo() как узнать, что индекс desc или asc?
...
Рейтинг: 0 / 0
драйвер в Java
    #33062063
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У самого индекса нет понятия, "desc" он или "asc". Данные признаки есть у полей индекса, причем у каждого поля может быть свой. Почитай спецификацию на метод java.sql.DatabaseMetaData.getIndexInfo() , там перечислены все поля ResultSet'а, которые должен возвращать этот метод. Одно из них:

автор10. ASC_OR_DESC String => column sort sequence, "A" => ascending, "D" => descending, may be null if sort sequence is not supported; null when TYPE is tableIndexStatistic
...
Рейтинг: 0 / 0
драйвер в Java
    #33064054
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор10. ASC_OR_DESC String => column sort sequence, "A" => ascending, "D" => descending, may be null if sort sequence is not supported; null when TYPE is tableIndexStatistic

Проблема в том, что у меня в данном случае всегда "А" (даже если я ясно вижу, что индекс desc).
...
Рейтинг: 0 / 0
драйвер в Java
    #33064538
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот это ИМХО может быть и бага:( Причем JDBC-драйвер к Ораклу выдает еще более непредсказуемые результаты, будто каждый реализует функциональность DatabaseMetaData постольку-поскольку. Может стоит сделать это самостоятельно, через прямое обращение к системным таблицам?
...
Рейтинг: 0 / 0
драйвер в Java
    #33172701
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не подскажет ли кто в каких собственно таблицах лежит инфа по индексам?
...
Рейтинг: 0 / 0
драйвер в Java
    #33172767
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wnoiseА не подскажет ли кто в каких собственно таблицах лежит инфа по индексам?

В основном - в системных представлениях. К примеру в Oracle

Код: plaintext
1.
select * from dba_indexes

В других СУБД это может быть реализовано через ввод
специальной (возможно не-SQL) команды.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / драйвер в Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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