Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL, Как соеденить SQL Server 2000 с Java 
:(
    Опции темы
JkKazbek
Дата 9.12.2007, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 9.12.2007

Репутация: нет
Всего: нет



Привет всем я не смог соеденить с MSSQL 2000
в чем тут проблема?  Помогите соеденить !!! 
Я не смогу уведеть табличку t1;
Код

       String serverName="JAX-71C1563775F";  // локальная сервер 
       String NmBase ="MyBase";                   //   название базу 

       String password="";

                
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://"+serverName,"sa","");
Statement stmt=con.createStatement();
ResultSet rset = stmt.executeQuery("select * from t1");
        while (rset.next())
        {      System.out.println (rset.getString(0)+"  "+rset.getString(1));      // Print col 1
          }
         stmt.close();            
         con.close();
                    
 


PM MAIL   Вверх
Kangaroo
Дата 9.12.2007, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



JkKazbek
а какие ошибки выводятся?


--------------------
Lost....
PM MAIL MSN   Вверх
Samotnik
Дата 9.12.2007, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



JkKazbek,  вроде правильно, а что пишет ?



Это сообщение отредактировал(а) Samotnik - 9.12.2007, 20:19
PM MAIL   Вверх
LSD
Дата 10.12.2007, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Какая авторизация стоит у SQL Server-а?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Baka_tyan
Дата 10.12.2007, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 14.9.2006

Репутация: нет
Всего: нет



Сперва запихни каждую строчку в try-catch,  затем увидишь где и какая ошибка.. или JUnit тест сделай.
PM MAIL   Вверх
JkKazbek
Дата 10.12.2007, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 9.12.2007

Репутация: нет
Всего: нет



привет всем 
Вот такой ошибки


SQL.java:13: unrecported exception java.langClassNotFoundException;
must be caugred to be thrown
Connection con=DriverManager.getConnection("jdbc:odbc:dBase://"+serverName,"sa","");
                                           ^
SQL.java:15: unrecported exception java.sql.SQLException;
must be caugred to be thrown
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                            

SQL.java:16: unrecported exception java.langClassNotFoundException;
must be caugred to be thrown
Statement stmt=con.createStatement();
                                   ^
SQL.java:17: unrecported exception java.langClassNotFoundException;
must be caugred to be thrown
ResultSet rset = stmt.executeQuery("select nm from t1");
                                    ^    
SQL.java:18: unrecported exception java.sql.SQLException;
must be caugred to be thrown
        while (rset.next())
                         ^
SQL.java:19: unrecported exception java.sql.SQLException;
must be caugred to be thrown
         System.out.println (rset.getString(0)); 
                                           ^
SQL.java:20: unrecported exception java.sql.SQLException;
must be caugred to be thrown
stmt.close();
           ^        
SQL.java:21: unrecported exception java.sql.SQLException;
must be caugred to be thrown    
          con.close();

7 errors

D:\java\java Sql
Exception in thred "main" java.langClassNotFoundException:  Sql
                    ^


PM MAIL   Вверх
Kangaroo
Дата 10.12.2007, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Это у тебя компилятор такое выводил ?!  smile 
Цитата

caugred, unrecported, thred 


Попробуй добавить такой импорт
Код

import java.sql.*;



--------------------
Lost....
PM MAIL MSN   Вверх
Platon
Дата 10.12.2007, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



УУУУ, ребят, я думаю тут дело проще. Просто надо не выкабениваться и писать в блокноте, а писать в нормальной IDE.
PM MAIL ICQ   Вверх
Kangaroo
Дата 10.12.2007, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цитата(Platon @  10.12.2007,  19:48 Найти цитируемый пост)
Просто надо не выкабениваться и писать в блокноте, а писать в нормальной IDE. 

Нормальная IDE тока запудрит мозги начинающему.. со всеми своими Визардами, кнопками и т.д. Спрячет за собой то, что нужно ПОНЯТЬ.
ИМХО, лучше всего текстовый редактор с подсветкой синтаксиса (типа jEdit)

PS
JkKazbek, я конечно понимаю, что тебе нужно быстрее решить проблему.. но писать мне в ПМ и на ящик не надо )) я и на форуме увижу и отвечу. Заранее спасибо. smile 

Это сообщение отредактировал(а) Kangaroo - 10.12.2007, 21:03


--------------------
Lost....
PM MAIL MSN   Вверх
Platon
Дата 10.12.2007, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Kangaroo, категорически не согласен, долго мучался с текстовыми редактарами. Перешел на IDEA (не хочу рекламировать, просто посоветовали, и сразу прижилась), и проблемы все решились.
Конечно, возможно, IDE делают медвежьи услуги, к примеру в автоматической генерации всех блоков try{} catch(){}, но я считаю, что это рутина, которую должна выполнять IDE, а не программист.

ЗЫ: Как говорится, чтоб сосредоточиться на логике, а не на писании кода.
Хороша тут цитата powerOn "Некогда думать - надо писать код!"
PM MAIL ICQ   Вверх
LSD
Дата 11.12.2007, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



JkKazbek, пропиши в CLASSPATH jar-ник с драйвером SQL Server-а.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Samotnik
Дата 11.12.2007, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Цитата(Kangaroo @  10.12.2007,  19:40 Найти цитируемый пост)
import java.sql.*;

 smile   Походу так и есть.
JkKazbek,  все ошибки указывают, на то что  какая то библиотека не подключена, т.к. ругается на стандартные методы и классы
Этот код у меня работает без проблем
Код

static String drivername="sun.jdbc.odbc.JdbcOdbcDriver";
static String url="jdbc:odbc:MyBase";
try    
{
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");    

    catch(Exception e)    
{
System.out.println("Classdefnotfound"+e);    
}
  
    try{
   con=DriverManager.getConnection(url);
   sq=con.createStatement();
       String str=" SELECT * FROM Books";
       
      ResultSet r=sq.executeQuery(str);
      
     int i=0;
     while(r.next())
     {
d=r.getString("Author");
q=r.getString("Title");
ch1.add(d);
ch2.add(q);
i++;
         }
    con.close();
    con=null;
 
}
    catch(SQLException e){System.out.println("Can't connect to db");}
    

Кстати а в какой IDE  пишеш ?

Это сообщение отредактировал(а) Samotnik - 11.12.2007, 00:23
PM MAIL   Вверх
serger
Дата 11.12.2007, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 1
Всего: 5



Цитата(Samotnik @ 11.12.2007,  00:22)
Кстати а в какой IDE  пишеш ?

Пиши в редакторе.

Потом, когда выработается свой стиль и пальцы запомнят основные приёмы, подберёшь удобную ide.




--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Platon
Дата 11.12.2007, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Цитата(serger @  11.12.2007,  08:26 Найти цитируемый пост)
Пиши в редакторе.

АААААА!!! Мы все умрем!!!
Такое ощущение, что вы отговариваете использовать IDE, что бы на рынке труда не было доп конкуренции.
Лично я, конечно же по своему опыту, категорически рекомендовал бы использовать IDE.
Это позволит быстрее вникнуть в основное API, понять, в чем синтаксическая ошибка заключается, более того в некоторых случаях указывается и семантические.

Дело конечно ваше, использовать или нет, но то что без IDE вам придется копаться в кучах книг, лазать по форумам и поисковикам, чтоб написать программку сложнее HelloWorld, это я вам гарантирую с вероятностью 90%
PM MAIL ICQ   Вверх
Kangaroo
Дата 11.12.2007, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



JkKazbek, ну как дела с ошибкой? Отпишись, а то я вижу эта тема многих заинтересовала )

<оффтоп>
ЗЫ
Platon, мы говорим с тобой о разных вещах.
Конечно, когда человек начинает программировать не для обучения, а для работы - нужна IDE.

Но когда человек УЧИТСЯ - полюбому редактор с подсветкой синтаксиса.
Потому что потом бардак начинается.
Примеры (сам сталкивался!):
Какие такие команды javac и java? - ЗЕЛЕНУЮ КНОПКУ нажимаешь и все запускается...
Какой такой classpath? - Add Library энд ноу проблем..
А визарды так вообще убивают всякое понимание )) 
</оффтоп>




--------------------
Lost....
PM MAIL MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0658 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.