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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка mysql-connector-java 
:(
    Опции темы
ZMaximI
Дата 5.6.2007, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 18.5.2004
Где: Украина, г. Харьк ов

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



Добрый день.

Помогите, пожалуйста, решить маленькую проблему.
Я раньше не занимался J2EE ...
Подскажите, пожалуйста, как правильно установить mysql-connector-java.jar ?
И попутный вопрос - где настраивается JDBC ?

Большое спасибо.

Прошу прощения, возможно, за глупые вопросы, просто я до сегоднешнего дня не занимался продуктами JAVA, а на работе возникла СРОЧНАЯ, ОСТРАЯ необходимость.

Еще раз, спасибо.


--------------------
<удалено администрацией форума>
PM MAIL WWW ICQ   Вверх
diablero
Дата 5.6.2007, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 337
Регистрация: 3.12.2006
Где: Аркхэм

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



Загрузка jar'а. 

Код

public class ClassPathHacker {    
private static final Class[] parameters = new Class[]{URL.class};    
public static void addFile(String s) throws IOException {    
    File f = new File(s);    
    addFile(f);    
}
public static void addFile(File f) throws IOException {    
    addURL(f.toURL());    
}
public static void addURL(URL u) throws IOException {    
    URLClassLoader sysloader = (URLClassLoader)ClassLoader.getSystemClassLoader();    
    Class sysclass = URLClassLoader.class;    
    try {    
        Method method = sysclass.getDeclaredMethod("addURL",parameters);    
        method.setAccessible(true);    
        method.invoke(sysloader,new Object[]{ u });    
     } catch (Throwable t) {    
        t.printStackTrace();    
        throw new IOException("Error, could not add URL to system classloader");    
     }
}
}


Пример подключения
Код

public static void connect(String host, String user, char password[]) throws Exception {

        Properties connInfo = new Properties();
        connInfo.put("useUnicode", "true");
        connInfo.put("characterEncoding", "Cp1251");
        connInfo.put("user", user);
        connInfo.put("password", String.valueOf(password));
        String ConnectInit = "jdbc:mysql://"+host+":3306/bdname";

        Class.forName("com.mysql.jdbc.Driver").newInstance();
        connection = DriverManager.getConnection(ConnectInit, connInfo);
 }



--------------------
Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ...
PM MAIL   Вверх
LSD
Дата 6.6.2007, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



Цитата(diablero @  5.6.2007,  18:41 Найти цитируемый пост)
Загрузка jar'а.
...

Не повторяйте это дома!
Потому как стоит серверу приложений применить нестандартный загрузчик классов или установить свой SecurityManager, как этот код перестанет работать.

Чтобы подключить библиотеку к твоему модулю надо положить ее в CLASSPATH данного модуля: J2EE Class Loading Demystified, или в CLASSPATH сервера приложений (но этот вариант хуже).
Хотя если ты спользуешь какую нибудь IDE, то она сама должна делать war/ear с включенными библиотеками.


--------------------
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   Вверх
Genady
Дата 26.6.2009, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте !
Т.К. моя проблема аналогична вопросу этого топика, надеюсь на быстрое её решение.
Я пытаюсь установить mysql-connector/j- но безуспешно, после прогона теста на соединение Java к MySql выдаётся сообщение:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

На данный момент я прочитал немало документации как на русском так и на английском, и обратил внимание что многие столкнулись с данной проблемой.
  За ранее благодарен smile 
Win XP

CLASSPATH

.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;

C:\Program Files\Java\jre6\lib\ext\mysql-connector-java- 5.1.7-bin.jar

Path
%SystemRoot%\system32;%SystemRoot%; %SystemRoot%\System32\Wbem;
C:\ProgramFiles\QuickTime\QTSystem\ ;C:\strawberry\c\bin;C:\strawberry\ perl\bin;
C:\Program Files\MySQL\MySQL Server 5.1\bin;
C:\Program Files\Common Files\Easysoft\Shared\;
C:\Program Files\Java\jre6\lib\ext\mysql-connector-java-5.1.7-bin.jar

В C:\Program Files\Java есть jre6, jre1.6.0_03 и jdk1.6.0_03

MySql server 5.1, работает как серверная так и клиентская часть. 

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


Super star !
****


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

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



Цитата(Genady @  26.6.2009,  23:49 Найти цитируемый пост)
На данный момент я прочитал немало документации как на русском так и на английском,

это в ваш список документации входило ? 
PM MAIL   Вверх
Genady
Дата 27.6.2009, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



 Samotnik - я и это читал, но буду вам благодарен и за другие ссылки smile 
PM MAIL   Вверх
LSD
Дата 28.6.2009, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



Genady, как запускаешь программу, из IDE или из командной строки?


--------------------
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   Вверх
Genady
Дата 30.6.2009, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



LSD - из командной строки не удаётся запустить, запускаю я с IDE Jcreator:
Код

package ru.javatalks.faq.db;

/**
 * 14.06.2009 16:08:32
 *
 * @author ctapobep
 */
public class CreatingConnection {

    public static void main(String[] args) {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("Driver loading success!");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

    }
}

P/S Только что переустановил Java, а то в директории Java сидело 2 разных Jre.Я  по постам заметил что у пользователей с аналогичной проблемой - в директории Java  по 2 а то и по три Jre разных версий - это грубая ошибка, думаю этот предпринятый мною шаг приблизит меня к решению проблемы. smile 
PM MAIL   Вверх
LSD
Дата 30.6.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



Не уверен насчет Jcreator, но обычно IDE игнорируют системные установки CLASSPATH. И CLASSPATH для каждого проекта конфигурируется в настройках. Так что ищи где в настройках можно добавить библиотеку.


--------------------
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
Дата 30.6.2009, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


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

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



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

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

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


 




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


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

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