|
|
|
JTDS
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться. 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= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2005, 03:04 |
|
||
|
JTDS
|
|||
|---|---|---|---|
|
#18+
У меня 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. Подставь свои значения для <host>, <login>, <password>, сохрани как файл JTDSTest.java. После чего в командной строке компиляция: Код: plaintext 1. выполнение: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 14:16 |
|
||
|
JTDS
|
|||
|---|---|---|---|
|
#18+
Компиляция %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)); } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 01:23 |
|
||
|
JTDS
|
|||
|---|---|---|---|
|
#18+
может вместо "servername" имееть смысл вписать реальное имя сервера? :) типа localhost или еще что :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2005, 14:55 |
|
||
|
JTDS
|
|||
|---|---|---|---|
|
#18+
>> может вместо "servername" имееть смысл вписать реальное имя сервера? :) >> типа localhost или еще что :) "Servername" - реальное имя сервера. Взываю если кто-нибудь реально работает с JTDS помогите разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2005, 00:06 |
|
||
|
JTDS
|
|||
|---|---|---|---|
|
#18+
POOL А сервер у вас случаем не named instance? А на каком порту сидит? Что прописано в server network utility? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2005, 11:37 |
|
||
|
JTDS
|
|||
|---|---|---|---|
|
#18+
Всё переименовал как положено. Имя 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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 01:27 |
|
||
|
JTDS
|
|||
|---|---|---|---|
|
#18+
автор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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 10:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33058906&tid=2152414]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 364ms |

| 0 / 0 |
