Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Connect к Sql Server / 25 сообщений из 34, страница 1 из 2
30.05.2007, 12:12:31
    #34560667
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
1-Как сделать соединение между сервером приложения и СУБД через сетевое соединение(т.е. не через ODBC).Если можно маленький пример.(ссылку)
2-где можно почитать про компоненты SWING для построения GUI интерфейса.
Заранее благодарен за помощь.
...
Рейтинг: 0 / 0
30.05.2007, 15:56:32
    #34561709
anton_evane
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
1:Какой сервер приложений?
2: тынц
examples
...
Рейтинг: 0 / 0
30.05.2007, 16:53:44
    #34562026
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Соединение между клиентами и сервером должно быть реализовано с использованием протокола TCP/IP посредством сокетов или технологии rmi.
Язык написания Java.
Спасибо за помощь....
При конекте к баз данных возникае ошибка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
    at java.net.URLClassLoader$ 1 .run(URLClassLoader.java: 200 )
    at java.security.AccessController.doPrivileged( Native  Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java: 188 )
    at java.lang.ClassLoader.loadClass(ClassLoader.java: 306 )
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: 268 )
    at java.lang.ClassLoader.loadClass(ClassLoader.java: 251 )
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: 319 )
    at java.lang. Class .forName0( Native  Method)
    at java.lang. Class .forName( Class .java: 164 )
    at conn.main(conn.java: 36 )
...
Рейтинг: 0 / 0
31.05.2007, 07:53:09
    #34563086
prohodil mimo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Чет я вопрос не понял, как ты собираешься конектиться к БД ?

ЗЫ.. почитай про EJB или Hybernate...
...
Рейтинг: 0 / 0
31.05.2007, 10:04:44
    #34563361
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
prohodil mimoЧет я вопрос не понял, как ты собираешься конектиться к БД ?

ЗЫ.. почитай про EJB или Hybernate...

- сначала про JDBC и подключение JAR-архивов в CLASSPATH (поищите в этом форуме, произошедшая ошибка возникает из-за отсутствия доступа JVM к классу JDBC-драйвера)
...
Рейтинг: 0 / 0
31.05.2007, 10:56:05
    #34563594
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Проект должен выполнен в архитектуре клинет-сервер на языке JAVA с применением компонентов SWING для построения GUI интерфейса (Java Grafical User Inerfase). Соединение между клиентами и сервером должно быть реализовано с использованием протокола TCP/IP посредством технологии rmi. Сервер должен быть многопоточным.
В качестве сервера БД необходимо использовать SQl Server. Соединение между сервером приложения и СУБД должно осуществляться через сетевое соединение(т.е. не через ODBC).

RmI технологию понял ,вот как произвести соединение с бд не могу понять!!!!
помогите плиз!
...
Рейтинг: 0 / 0
31.05.2007, 10:59:22
    #34563615
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Подойдет ли jdbc технология для связи с бд?
...
Рейтинг: 0 / 0
31.05.2007, 11:10:23
    #34563672
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
У меня такой CLASSPATH=.;c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar
НО выкидывает туже ошибку (Ж
...
Рейтинг: 0 / 0
31.05.2007, 11:17:46
    #34563725
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
насколько помню, косяк из-за пробелов в classpath...
...
Рейтинг: 0 / 0
31.05.2007, 11:29:48
    #34563802
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Я уже и так пробовал CLASSPATH=.;"c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar";....
...
Рейтинг: 0 / 0
31.05.2007, 11:43:42
    #34563877
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
XiPoMaHtЯ уже и так пробовал....
строку запуска в студию...
...
Рейтинг: 0 / 0
31.05.2007, 11:48:36
    #34563910
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
XiPoMaHtЯ уже и так пробовал CLASSPATH=.;"c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar";....
- попробуте скопировать msbase.jar в папку %JAVA_HOME%/jre/lib/ext, если ошибка исчезнет, значит дело точно в путях из CLASSPATH
...
Рейтинг: 0 / 0
31.05.2007, 11:49:43
    #34563920
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
      public   class  connect{
      private  java.sql.Connection  con =  null ;
      private   final  String url = "jdbc:microsoft:sqlserver://";
      private   final  String serverName= "127.0.0.1";
      private   final  String portNumber = "1433";
      private   final  String databaseName= "maindatabase";
      private   final  String userName = "sa";
      private   final  String password = "sa";
     // Informs the driver to use server a side-cursor, 
     // which permits more than one active statement 
     // on a connection.
      private   final  String selectMethod = "cursor"; 
     
     // Constructor
      public  connect(){}
     
      private  String getConnectionUrl(){
           return  url+serverName+":"+portNumber+";databaseName="+databaseName+";selectMethod="+selectMethod+";";
     }
     
      private  java.sql.Connection getConnection(){
           try {
                Class .forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
               con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password);
                if (con!= null ) System.out.println("Connection Successful!");
          } catch (Exception e){
               e.printStackTrace();
               System.out.println("Error Trace in getConnection() : " + e.getMessage());
         }
           return  con;
      }
...
Рейтинг: 0 / 0
31.05.2007, 11:54:33
    #34563964
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Kachalov XiPoMaHtЯ уже и так пробовал CLASSPATH=.;"c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar";....
- попробуте скопировать msbase.jar в папку %JAVA_HOME%/jre/lib/ext, если ошибка исчезнет, значит дело точно в путях из CLASSPATH
автор таже ошибка
...
Рейтинг: 0 / 0
31.05.2007, 12:10:44
    #34564069
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
XiPoMaHt автор таже ошибка
- а в msbase.jar есть класс com.microsoft.sqlserver.jdbc.SQLServerDriver?

- сколько JVM в системе и какая из них используется для запуска приложения?
...
Рейтинг: 0 / 0
31.05.2007, 12:15:37
    #34564091
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Kachalov XiPoMaHt автор таже ошибка
- а в msbase.jar есть класс com.microsoft.sqlserver.jdbc.SQLServerDriver?

- сколько JVM в системе и какая из них используется для запуска приложения?

автор Одна JVM (jdk1.5.0,jre1.5.0)
автор А не подскажите проверить в msbase.jar есть класс com.microsoft.sqlserver.jdbc.SQLServerDriver или нет?!
...
Рейтинг: 0 / 0
31.05.2007, 12:24:27
    #34564131
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
XiPoMaHtОдна JVM (jdk1.5.0,jre1.5.0)
- обратите внимание, что папка /ext есть и в JDK и в JRE - на всякий случай драйвер киньте в обе

XiPoMaHt А не подскажите проверить в msbase.jar есть класс com.microsoft.sqlserver.jdbc.SQLServerDriver или нет?!
В FAR-менеджере находите JAR, наводите на него курсор и нажимаете "Enter". Если нет FAR-а откройте файл в WinZIP, WinRAR и т. п. После чего проверяете наличие нужного класса.
...
Рейтинг: 0 / 0
31.05.2007, 12:25:18
    #34564137
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
используется jdk1.5.0
...
Рейтинг: 0 / 0
31.05.2007, 13:12:43
    #34564384
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Скопировал в %JAVA_HOME%/jre/lib/ext msbase.jar mssqlserver.jar msutil.jar
и получил ошибку
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at connect.getConnection(connect.java:27)
at connect.displayDbProperties(connect.java:44)
at connect.main(connect.java:80)
...
Рейтинг: 0 / 0
31.05.2007, 13:16:35
    #34564403
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
XiPoMaHt
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

- это уже другая ошибка, драйвер не может создать сетевое соединение с БД. Запущена ли база, не мешает ли файрвол?
...
Рейтинг: 0 / 0
31.05.2007, 13:22:34
    #34564428
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Еще вопрос подойдет ли jdbc технология для соединение между сервером приложения и СУБД должно осуществляться через сетевое соединение(т.е. не через ODBC).
Спасибо огромное за помощи!
Скорее всего админ прикрыл порты....
...
Рейтинг: 0 / 0
31.05.2007, 13:23:27
    #34564435
=))
=))
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
Если у тебя сервак MSSQL2000 или MSSQL2005 ?
...
Рейтинг: 0 / 0
31.05.2007, 13:25:56
    #34564449
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
=))Если у тебя сервак MSSQL2000 или MSSQL2005 ?
авторMs Sql Server
...
Рейтинг: 0 / 0
31.05.2007, 13:26:53
    #34564455
=))
=))
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
XiPoMaHtMs Sql Server

Какой именно ?
...
Рейтинг: 0 / 0
31.05.2007, 13:26:56
    #34564456
XiPoMaHt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect к Sql Server
XiPoMaHt =))Если у тебя сервак MSSQL2000 или MSSQL2005 ?
авторMs Sql Server 2000
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Connect к Sql Server / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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