Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JTDS / 9 сообщений из 9, страница 1 из 1
02.05.2005, 03:04
    #33044667
POOL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTDS
Помогите разобраться.
JTDS установил в c:\Java_Jtds
В виндах прописал
Переменные среды->Системные переменные
JAVA_HOME C:\j2sdk1.4.1_02

Что надо прописать в
build.bat и как протестировать JTDS например выборка из MS SQL (java примерчик плиз)

@echo off
if "%JAVA_HOME%" == "" goto error
echo.
echo Building jTDS...
echo ----------------
set LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar
REM set LOCALCLASSPATH=%LOCALCLASSPATH%;%ANT_HOME%\lib\ant.jar
REM set LOCALCLASSPATH=%LOCALCLASSPATH%;%ANT_HOME%\lib\optional.jar
for %%i in (lib\*.jar) do call lcp.bat %%i
echo.
echo Building with classpath %LOCALCLASSPATH%
echo.
echo Starting Ant...
%JAVA_HOME%\bin\java.exe -Dant.home="." -classpath "%LOCALCLASSPATH%" org.apache.tools.ant.Main %1 %2 %3 %4 %5
goto end
:error
echo "ERROR: JAVA_HOME not found in your environment."
echo.
echo "Please, set the JAVA_HOME variable in your environment to match the"
echo "location of the Java Virtual Machine you want to use."
:end
set LOCALCLASSPATH=
set ANT_HOME=
...
Рейтинг: 0 / 0
03.05.2005, 14:16
    #33046187
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTDS
У меня JTDS версии 1.0.3, в директории установки есть файл \lib\jtds-1.0.3.jar. Простой пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 import  java.sql.*;

 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://<host>:1433", "<login>", "<password>");
    Statement st = conn.createStatement();
    ResultSet rs = st.executeQuery("select 'Hello " + JTDSTest.class + "' name");
     while  (rs.next()) {
      System.out.println(rs.getString( 1 ));
    }
  }
}

Подставь свои значения для <host>, <login>, <password>, сохрани как файл JTDSTest.java. После чего в командной строке компиляция:
Код: plaintext
1.
%JAVA_HOME%\bin\javac -classpath .;c:\Java_Jtds\lib\jtds-1.0.3.jar JTDSTest.java

выполнение:
Код: plaintext
1.
%JAVA_HOME%\bin\java -cp .;c:\Java_Jtds\lib\jtds-1.0.3.jar JTDSTest
...
Рейтинг: 0 / 0
08.05.2005, 01:23
    #33054458
POOL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTDS
Компиляция

%JAVA_HOME%\bin\javac -classpath .;c:\Java_Jtds\lib\jtds-1.0.3.jar JTDSTest.java

проходит успешно, а вот при запуске
%JAVA_HOME%\bin\java -cp .;c:\Java_Jtds\lib\jtds-1.0.3.jar JTDSTest
проблемы.

Выдаёт такое сообщение
java.sql.SQLException: Network error IOException: Connection refused: connect
и т.д.

ПОМОГИТЕ РАЗРЕШИТЬ ПРОБЛЕМУ.
А может есть у кого-нибудь рабочий исходник работы например
с таблицей PUBS или NORTHWIND (MS SQL) через JTDS - Простой select.
Плиз исходник+строку компиляции+запуск.

*****************
import java.sql.*;

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://servername:1433/pubs", "sa" , "s");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select 'Hello " + JTDSTest.class + "' name");
while (rs.next()) {
System.out.println(rs.getString(1));
}
}
}
...
Рейтинг: 0 / 0
08.05.2005, 14:55
    #33054657
JTDS
может вместо "servername" имееть смысл вписать реальное имя сервера? :)
типа localhost или еще что :)
...
Рейтинг: 0 / 0
09.05.2005, 00:06
    #33054884
POOL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTDS
>> может вместо "servername" имееть смысл вписать реальное имя сервера? :)
>> типа localhost или еще что :)

"Servername" - реальное имя сервера.

Взываю если кто-нибудь реально работает с JTDS помогите разобраться.
...
Рейтинг: 0 / 0
11.05.2005, 11:37
    #33056956
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTDS
POOL

А сервер у вас случаем не named instance? А на каком порту сидит? Что прописано в server network utility?
...
Рейтинг: 0 / 0
12.05.2005, 01:27
    #33058741
POOL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTDS
Всё переименовал как положено.
Имя MS SQL сервера SRV. Имя ПК SRV.
Java строка такая
Connection conn = DriverManager.getConnection
("jdbc:jtds:sqlserver://srv:1433/pubs", "sa" , "s");

Сервер на порту 1433. Результат тот же
java.sql.SQLException: Network error IOException: Connection refused: connect
и т.д. Всё плохо не отрабатывает.

А что означает -> named instance?
...
Рейтинг: 0 / 0
12.05.2005, 09:07
    #33058906
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTDS
файрволы имеются?
...
Рейтинг: 0 / 0
12.05.2005, 10:28
    #33059124
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JTDS
авторThe URL format for jTDS is:
jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]]

...

instance
Named instance to connect to. SQL Server can run multiple so-called "named instances" (i.e. different server instances, running on different TCP ports) on the same machine. When using Microsoft tools, selecting one of these instances is made by using "<host_name>\<instance_name>" instead of the usual "<host_name>". With jTDS you will have to split the two and use the instance name as a property.


если у вас сервер "имеет имя" - то это имя instance'а и его нужно указывать в url'е (подробнее смотрите в MS SQL Server Books Online)

т.е. возможно будет работать так:
"jdbc:jtds:sqlserver://srv:1433/pubs;instance=SRV"

еще вам потребуется указать charset если вы используете не только unicode (например windows-1251)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JTDS / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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