Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/58: Рейтинг темы: голосов - 58, средняя оценка - 4.86
maxi

Ошибка exception java.lang.ClassNotFoundException is never thrown in the corresponding try block строка 26, символ 7 и другие

19.08.2009, 18:15. Показов 11743. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему при компиляции я вижу большую! Ну очень большую кучку ошибок??????????

Java
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
32
33
34
35
36
37
38
39
package date1;
 
import java.awt.*;
import java.sql.*;
import java.util.*;
 
public class fr extends Frame
{
String url='jdbc:odbc:my_date';
String login='maxi';
Strind password='123';
 
  public fr()
  {
  setSize(400,400);
  setVisible(true);
 
  }
  public static void main(String[] args)
  {
    fr fr1 = new fr();
    try
    {
    Class dr=sun.jdbc.odbc.JdbcOdbcDriver.class;
    }
      catch(ClassNotFoundException e)
      {
      System.err.println('JDBC-ODBC bridge not found' + e);
      }
    try
    {
    Conection con=DriverManager.getConnection(url,login,password);
    }
      catch(Exception e)
      {
      System.err.println(e);
      }
  }
}
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.08.2009, 18:15
Ответы с готовыми решениями:

Ошибка в RMI: nested exception is: java.lang.ClassNotFoundException: rmi.RemoteDateImpl_Stub
Пытаюсь создать простое RMI приложение , а точнее беру пример из книги сервер выглядить так когда его запускаю из JBuilder то...

'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18
'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18

Ошибка java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Вот опять я. теперь jar запускается но при попытке соединения с mysql орет java.lang.ClassNotFoundException: com.mysql.jdbc.Driver ...

40
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
25.08.2009, 19:10
Студворк — интернет-сервис помощи студентам
посмотри сюда:

http://relib.com/forums/topic.asp?id=785221
0
maxi
25.08.2009, 21:32
А мыло у меня есть такое maxi_J@inbox.ru
maxi
25.08.2009, 21:35
Кстати есле скинеш на мыло которое я только что дал, сообщи я хочу проверить этот ящик.
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
25.08.2009, 22:14
Да нет проблем - лови .
Я вообще-то , говорил о том же материале , что и mr_dronski.

Там главы перепутаны , но пронумерованы верно
Можешь в HTML линки подправить , чтобы читать удобнее было - у меня руки не дошли
0
maxi
28.08.2009, 16:29
Почему не получается подключить мою базу данных
с помощью этого шаблона.
Я ставлю в url название своей таблицы (String url='jdbc:odbc:bd1'
и в результате ловлю только одни исключеня?

Java
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
package mybd1;
 
import java.net.URL;
import java.sql.*;
 
class fr {
 
public static void main (String args[]) {
      String url   = 'jdbc:odbc:bd1';
      String query = 'SELECT * FROM emp';
 
      try {
 
              // Загружаем драйвер моста jdbc-odbc
 
              Class.forName ('sun.jdbc.odbc.JdbcOdbcDriver');
 
              DriverManager.setLogStream(System.out);
 
              // Пытаемся соединиться с драйвером. Идет поиск
              // хотя бы одного из зарегистированных
              // драйверов, который может обработать этот URL
 
              Connection con = DriverManager.getConnection (
                      url, 'my-user', 'my-passwd');
 
              // Если у нас не получится, то будет
              // сгенерировано исключение. Т.о., если мы до сюда дошли,
              // мы успешно соединились с URL
 
              // Посмотрим, какие замечания были сгенерированы
              // процедурой соединения. Выведем их.
 
              checkForWarning (con.getWarnings ());
 
              // Получить объект DatabaseMetaData и отобразить
              // некоторую информацию об этом подключении
 
              DatabaseMetaData dma = con.getMetaData ();
 
              System.out.println('
Connected to ' + dma.getURL());
              System.out.println('Driver       ' + dma.getDriverName());
              System.out.println('Version      ' + dma.getDriverVersion());
              System.out.println('');
 
              // Создаем объект Statement, чтобы можно было
              // отсылать SQL-запросы к драйверу
 
              Statement stmt = con.createStatement ();
 
              // Отсылаем запрос, получаем объект
 
              ResultSet rs = stmt.executeQuery (query);
 
              // Показать все колонки и стороки из набора данных
 
              dispResultSet (rs);
 
              // Закрыть набор данных
 
              rs.close();
 
              // Закрыть оператор
 
              stmt.close();
 
              // Закрыть соединение
 
              con.close();
      }
      catch (SQLException ex) {
 
              // Сгенерировалось исключение SQLException. Отловить его
              // и отобразить информацию об ошибке. Заметим, что может быть несколько
              // объектов ошибки, соединенных вместе в одну цепочку
 
      System.out.println ('
*** Поймали SQLException ***
');
 
      while (ex != null) {
              System.out.println ('SQLState: ' +
                              ex.getSQLState ());
              System.out.println ('Сообщение:  ' + ex.getMessage ());
              System.out.println ('Vendor:   ' +
                              ex.getErrorCode ());
              ex = ex.getNextException ();
              System.out.println ('');
              }
      }
      catch (java.lang.Exception ex) {
 
              // Получили ошибку другого типа. Распечатать ее.
 
              ex.printStackTrace ();
      }
}
 
//-------------------------------------------------------------------
// checkForWarning
// Проверить, есть ли предупреждения, и отобразить их. Возвращает
// true, если предупреждение есть.
//-------------------------------------------------------------------
 
private s
mishgun
28.08.2009, 19:20
А какие exceptions То вываливаются и чего пишут? Мы ж не Боги а люди и не можем знать какие у вас ошибки)))
mishgun
28.08.2009, 19:25
и кстати вот тут необязательно объявлять переменную more так как ResultSet.next() возвращает boolean (так что получается масло масляное)
Code
1
boolean more = rs.next ();   while (more) {       // Для каждой колонки в цикле: получить       // ее значение и показать его       for (i=1; i<=numCols; i++) {           if (i > 1) System.out.print(',');           System.out.print(rs.getString(i));       }       System.out.println('');       // Передвинуться на следующую строку набора данных       more = rs.next ();   }
maxi
29.08.2009, 11:19
Это все что мне выдал коомпилятор.
Почему он не может найти источник данных?
В url надо писать db1- это название моей таблицы которая находится cocuments , или
нужно указать файловый DSN который я назвал my_date, ну как тогда мне указать что нужно связаться именно с базой db1.
Или я воще не о топ ломаю голову???
А вот еще че там он пишет на счет того что я не указал драйвер,
если не указал то че это такое Class.forName ('sun.jdbc.odbc.JdbcOdbcDriver');

C:jbuilder5jdk1.3injavaw -classpath 'DocumentsПроектыddd1classes;C:jbuilde r5jdk1.3demojfcJava2DJava2Demo.jar;C:jbu ilder5jdk1.3jrelibi18n.jar;C:jbuilder5jd k1.3jrelibjaws.jar;C:jbuilder5jdk1.3jrel ib
t.jar;C:jbuilder5jdk1.3jrelibsunrsasign. jar;C:jbuilder5jdk1.3libdt.jar;C:jbuilde r5jdk1.3lib ools.jar' ddd1.fr
DriverManager.getConnection('jdbc:odbc:b d1')
trying driver[className=sun.jdbc.odbc.JdbcOdbcDriver,s un.jdbc.odbc.JdbcOdbcDriver@67ac19]
*Driver.connect (jdbc:odbc:bd1)
JDBC to ODBC Bridge: Checking security
No SecurityManager present, assuming trusted application/applet
JDBC to ODBC Bridge 2.0001
Current Date/Time: Sun Jun 22 09:25:38 GMT+04:00 2003
Loading JdbcOdbc library
Allocating Environment handle (SQLAllocEnv)
hEnv=149230160
Allocating Connection handle (SQLAllocConnect)
hDbc=149230328
Connecting (SQLDriverConnect), hDbc=149230328, szConnStrIn=DSN=bd1;UID=my-user;PWD=my-passwd
RETCODE = -1
ERROR - Generating SQLException...
SQLException: SQLState(IM002) vendor code(0)
java.sql.SQLException: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
at sun.jdbc.odbc.JdbcOdbc.createSQLExceptio n(JdbcOdbc.java:6031)
at sun.jdbc.odbc.JdbcOdbc.standardError(Jdb cOdbc.java:6188)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect( JdbcOdbc.java:2458)
at sun.jdbc.odbc.JdbcOdbcConnection.initial ize(JdbcOdbcConnection.java:320)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Jdb cOdbcDriver.java:163)
at java.sql.DriverManager.getConnection(Dri verManager.java:517)
at java.sql.DriverManager.getConnection(Dri verManager.java:177)
at ddd1.fr.main(fr.java:24)
Closing connection (SQLFreeConnect), hDbc=149230328
Closing environment (SQLFreeEnv), hEnv=149230160
getConnection failed: java.sql.SQLException: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

*** Поймали SQLException ***

SQLState: IM002
Сообщение: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
Vendor: 0

м-м-м да длинное сообщенице получилось, даже самому страшно стало!!!
maxi
30.08.2009, 18:33
Люди ну есть тут кто нибуть живой, Ау-у-у!!!
mishgun
30.08.2009, 22:30
раз пишет что не может найти источник данных значит у Вас база не зарегестрирована с odbc(как ее регистрировать знаете?) как только зарегистрируете то сразу заработает
maxi
31.08.2009, 00:04
Нет я не знаю как ее регестрировать.
Я только недавно начал изучать Java.
Может подскажете как.
mishgun
31.08.2009, 00:43
Я это и подозревал
значит идем в Control panel->Administrative Tools->Data Sources(выбрать таб System DSN)->Add->Выпадает окно в котором надо выбрать Microsoft Accsess Driver(.mdb)->Finish(выпадает другое окно в котором надо задать путь к Вашей базе путем нажатия на кнопку Select)
Вроде всё...
Единственно отличие по моему в 98 и Ме нету Administrative Tools(напрямую надо канать в Data Sources из Control Panel)
maxi
31.08.2009, 19:58
А-а-а, ну это я уже знаю.
Ну непонятно вот что, если там зарегестрированно несколько баз данных
допустим db1, db2, db3... как указать, что мне нужна именно db2.
И что писать в url имя таблицы или имя источника данных который я создал?
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
31.08.2009, 20:16
в url - имя источника данных
имя таблицы в SQL запросе используется
select * from 'имя таблицы' ....
0
maxi
31.08.2009, 22:48
Как все интересно! Чем больше узнаеш те все больше и больше грабли попадаются.
Хочется копнуть еще глыбже.
1) А как связаться с базой если я незнаю кокого она типа, если она не зарегестрирована,
и у меня есть только один ее фаил. Как в такой базе порыться???
2) Чем отличаются Системный, пользовательский и файловый DSN???
3) Где найти описание методов getXxx() интерфейса ResultSet?
mishgun
02.09.2009, 05:50
1.Ну название то у файла есть вот от него и пляши.
2.Почитай сам хотя названия сами говорят за себя по-момеу
3.Описание методов ResultSet есть в java API(он для этого и существует)
ну
maxi
06.09.2009, 16:14
А где можно скачать русский API?
mishgun
07.09.2009, 06:04
Йех если проблемы с английским то не знаю чем помочь.API пока никто не переводил(это ж с ума сойти можно стока переводить)Может есть смысл аглицкий подучить мальца?
0 / 0 / 2
Регистрация: 11.06.2012
Сообщений: 21
24.06.2013, 14:40
Java
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
import java.awt.*;
import java.sql.*;
import java.util.*;
import javax.swing.JFrame;
 
public class fr extends JFrame{
static String url = "jdbc:odbc:my_date";
static String login = "maxi";
static String password = "123";
  public fr()
  {
  setSize(400,400);
  setVisible(true);
  }
  public static void main(String[] args)
  {
    fr fr1 = new fr();
    try{
    Class dr=sun.jdbc.odbc.Jdbc.OdbcDriver.class;
    }catch(Exception e){System.err.println("JDBC-ODBC bridge not found" + e);}
    try{
    Connection con=DriverManager.getConnection(url,login,password);
    }catch(Exception e){System.err.println(e);}
  }
}
0
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
24.06.2013, 14:59
некислый такой некропостинг
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.06.2013, 14:59

Ошибка: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
String user = &quot;root&quot;; String password = &quot;cat&quot;; String url = &quot;jdbc:mysql://localhost:3306/MyDB&quot;; String driver...

Ошибка java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException
При выполнении тестов через maven surefire выдаётся ошибка в момент работы с .xlsx файлом и он никак не изменяется (туда должна добавляться...

Tomcat HTTP Status 500 (java.lang.NoClassDefFoundError && java.lang.ClassNotFoundException) with MongoDB
Здравствуйте, пишу простенький сервер, который мог бы работать с MongoDB. Создал классы для работы с БД и с сервером. Но после того...

Ошибка в classpath: java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser
Подскажите, пожалуйста, кто знает. Второй день бьюсь, не могу решить. Проблема: запускаю в локалке аппликацию stand-alone. Bat для...

Java.lang.ClassNotFoundException
Сам класс MainActivity обьявлен то есть создан. Но почему-то вываливает ошибки ,ЛОГ 08-25 04:03:34.080 2276-2276/? I/art: Not...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru