powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / MSSQL + JAVA
7 сообщений из 7, страница 1 из 1
MSSQL + JAVA
    #33093269
mineev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, All.

У меня есть база MSSQL. в базе выбран Collation Name: Cyrilic_Gereral_CI_AS
Query Analizer работает отлично все русские буквы на своем месте.

Написал маленькую прогу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        driver =  new  com.microsoft.jdbc.sqlserver.SQLServerDriver();

        java.util.Properties connectionProperties =  new  java.util.Properties ();

        connectionProperties =  new  java.util.Properties ();
        connectionProperties.put ("user", UserName);
        connectionProperties.put ("password", passw);
        connectionProperties.put ("charSet","cp1251");

        connection = driver.connect ("jdbc:microsoft:sqlserver://192.168.3.1:433;                                           DatabaseName=ForTest", connectionProperties);

потом делаю запрос и вместо русских букв "?".

Помогите кто может? Заранее спосибо:)
...
Рейтинг: 0 / 0
MSSQL + JAVA
    #33093432
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
впервую очеред смените драйвер (на jTDS или jConnect), затем поиск по форуму по словам windows-1251
...
Рейтинг: 0 / 0
MSSQL + JAVA
    #33093440
Фотография syncat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так, у меня работает, правда драйвер JTDS
Код: plaintext
1.
2.
3.
4.
connInfo.put ("user",user);
connInfo.put ("password",password);
			
connInfo.put ("useUnicode","false");
connInfo.put ("characterEncoding","WIN1251");
--
Что бы понять что такое рекурсия, надо сначала понять что такое рекурсия...
Код: plaintext
Registered L i nux user #391155
...
Рейтинг: 0 / 0
MSSQL + JAVA
    #33094126
mineev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, all.
Последовал вашему совету скачал JTDS. Но лучше от этого не стало:) Подскажите в чем дело ???
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 public   class  JTDSTest {
   public   static   void  main(String[] args)
     throws  SQLException {
    DriverManager.registerDriver( new  net.sourceforge.jtds.jdbc.Driver());
    Connection conn =
      DriverManager.getConnection("jdbc:jtds:sqlserver://e40:1433;Database=ForTest", "MyUser", "111");
    conn.getTransactionIsolation();
    java.sql.Statement st = conn.createStatement();

    ResultSet rs = st.executeQuery("select USER_NAME from USERS");
     while  (rs.next()) {
      System.out.println(rs.getString( 1 ));
    }
  }
}

М пишет ошибку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
java.sql.SQLException: Invalid object name 'USERS'.
	at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:364)
	at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2778)
	at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2214)
	at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:597)
	at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:343)
	at net.sourceforge.jtds.jdbc.JtdsStatement.executeQuery(JtdsStatement.java:1184)
	at JTDSTest.main(JTDSTest.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
Exception in thread "main"
...
Рейтинг: 0 / 0
MSSQL + JAVA
    #33094143
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написано же java.sql.SQLException: Invalid object name 'USERS'.

У вас таблица USERS есть? А права на доступ у пользователя MyUser?
А весь trace к серверу из profiler'а привести можно?
...
Рейтинг: 0 / 0
MSSQL + JAVA
    #33094210
Все спосибо большое всем ... все заработало): И русские буквы тоже ...
...
Рейтинг: 0 / 0
MSSQL + JAVA
    #33094354
вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей, ты случайно не учился в политехе, гр. 86-99?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / MSSQL + JAVA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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