maxi

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

19.08.2009, 18:15. Показов 11671. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru