Модераторы: 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   Вверх
Maksym
Дата 11.12.2007, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

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



[OFFTOPIC]
Цитата(Platon @  11.12.2007,  17:49 Найти цитируемый пост)
Дело конечно ваше, использовать или нет, но то что без IDE вам придется копаться в кучах книг, лазать по форумам и поисковикам, чтоб написать программку сложнее HelloWorld, это я вам гарантирую с вероятностью 90% 

Так это же хорошооо..  smile  закопаться в кучу книг и документации это нормально, если ты учишься  smile  
Far + colorer plugin = отличный старт. Но как только базу проработаешь -- сам почувствуешь, что вот оно... пора..   smile    -- и быстренько перескочишь в Eclipse.
Когда-то я почуствовал этот момент (что надо пересесть) очень остро. Пробовал в Far'e, что-то начало получатся, поставил colorer, потом macros и completion plugin, написал кучу батников, еще пару плагинов для быстрого поиска.. шаг за шагом донастривался до того, что Far превратился в мини Java IDE.. начал пробовать продвинутые редакторы для программистов... а потом пересел на IDE с полным осознанием того, зачем она мне нужна, и в каких ситуациях лучше воспользоваться другими инструментами.
[/OFFTOPIC]
PM MAIL   Вверх
Platon
Дата 11.12.2007, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Модерам предлагаю отцепить в отдельную тему
Kangaroo, пишу с точки зрения, наверно, детской.
Когда начинаешь новый раздел своей жизни, хочется чтобы тебя окружал комфорт, забота и любовь, хочется чувствовать себя умным от того, что ты сразу же вникаешь в курс дела, для подростковой психики ребенка, это как допинг, он просто окрыляется! Он начинает понимать, что вот оно, его призвание! Проходит время, он по-прежнему пишет в своей IDE, он в ней знает каждую завитульку, и предугадывает любой шаг, легким движением Ctrl+Q он узнает для чего тот или иноф метод, класс, интерфейс, благодаря ей он легко въезжает в любые API за неимоверно короткий срок (на своем опыте недавно столкнулся с Apache MINA, легко понял что к чему) Он растет и развивается! Он считает себя крутым программистом, и считает что эту технологию надо знать от и до, и начинает углубляться все ниже и ниже в дебри суровой взрослой жизни, начинает работать с командной строкой, пробует сам подключить библиотеки, собирает jar файлы, начинает работать с Ant, всё, теперь он молодец. В детстве его не обделили вниманием, и к юности он вырос благородным молодым человеком, перед которым открывается весь мир Java!

Теперь представим, если вам не дают пользоваться IDE, вы начинаете ковыряться во всех доступных материалах, чтобы понять, что это за ошибка, и почему она появляется именно тут? К примеру, я когда только начинал, долго убивался по поводу

Код

class FirstApp {
    public void sayHello(String name) {
        System.out.println("Hello " + name + "!!!");
    }

    public static void main(String[] args) {
        sayHello("Platon");
    }
}

Такой банальщины в книжках с ходу трудно найти. Вот и паришься сидишь, читаешь книжку, сконцентрировавшись на поиске ответа, пропуская мимо ушей всю остальную инфу. Находишь на 2-й час, исправляешь и облегченно вздыхаешь: "Боже ты мой! Я так в гроб слягу, если по 2 часа буду писать подобное!"
Конечно, это быстро лечится, но некоторые не могут преодолеть этого психологического барьера, и мы теряем еще 1 соратника :(

PS. Как и в реальной жизни, бывают дети-нахлебники, которые все никак не могут вылезти из теплого лона IDE, и остаются висеть у нее на шее до конца своих дней, не стремясь к независимости*. На то у них свои причины, но в любом случае все остаются довольны.

*О независимости:
Дело тоже архи спорное. Не видел ниодной IDE, чтоб были какие-то проблемы при переносе исходников из одной среды в другую.

Цитата(Maksym @  11.12.2007,  20:25 Найти цитируемый пост)
закопаться в кучу книг и документации это нормально, если ты учишься

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

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

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


 




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


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

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