2012-06-22 3 views
1

я могу подключить MySQL с Java, используя затмение в приложении Java с этими заявлениямиподключения MySQL с Java, используя затмение

String unicode = "?useUnicode=yes&characterEncoding=UTF-8"; 
Class.forName("com.mysql.jdbc.Driver"); 
      con = (Connection) DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/ams-competation" + unicode, 
        username, password); 

и она работает хорошо

, но моя проблема в том, когда я пытался подключиться к MySQL с серверным приложением я получил это исключение

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver , что я делаю неправильно? спасибо все

Редактирование

я добавил mysql-connector уже

+0

Просьба включить файл jar драйвера в любом сервере или в приложении lib. – Santosh

+0

@Santosh я добавил это уже, но забыл сказать вам, извините –

+0

@tottiroma: Если вы его добавили, у вас не было этого сообщения об ошибке – buc

ответ

3

Я думаю, что вы не включили MySQL диск баночку в вашем веб-проекте.

положить MySQL-разъем-Java .. баночка файл в ваших веб-проектов Lib папки

+0

i добавил он уже забыл сказать вам, извините –

+1

Он должен работать, если вы положили его в папку WEB-INF/lib –

+0

Перейти к папке WEB-IF/lib и проверить, есть ли там банку или нет? –

1

для этого вам нужно добавить MySQL-разъем баночку в пути к классам.

Это потому, что eclipse не может найти указанный файл jar.

Поэтому поместите файл банку в server`s Lib каталога

другой способ поместить файл его банку в /WEB-INF/Lib затмить сам заметит его и получить его.

+0

Я добавил его уже, но забыл рассказать вам, извините –

+1

в/WEB-INF/lib? –

+0

после добавления jar в серверную папку lib перезапустить сервер .. –

0

Добавьте банку файл Connector/J к классам сервера (или Lib папки)

+0

Я добавил его уже, но забыл сказать вам, извините –

0

добавить мою банку файл подключения SQL для вашего проекта. Его имя будет чем-то вроде «mysql-connector-java-5.1.13-bin.jar»

+0

Я добавил его уже, но забыл сказать вам, извините –

1

Вы добавили драйвер MySQL на сервер?

Это зависит от сервера приложений, на котором файл банку требуется, чтобы быть добавлены:

  • Apache Tomcat: $CATALINA_HOME/common/lib
  • GlassFish сервер: GLASS_FISH_INSTALL_DIR\lib

или добавить его в WEB-INF/lib папку ваша веб-приложение

Попробуйте добавить файл mysql-connector-java-5.1.20-bin.jar (можно загрузить из: http://dev.mysql.com/downloads/connector/j/) и перезапустите сервер.

+0

Я добавил его уже, но забыл сказать вам, извините –

+0

, вы добавили его в нужное место И перезапустите сервер потом ? – hpityu

+0

Я добавлю это на этот путь, щелкните правой кнопкой мыши по проекту, поместите путь, создайте путь к конфигурации, добавьте внешний файл jar, затем выберите 'mysql-connector-java-5.1.13' Я вижу файл jar на вкладке библиотек , но не на WEB-INF –

Смежные вопросы