2015-11-27 2 views
3

Ошибка, которую я получаю, равна java.lang.ClassNotFoundException: com.mysql.jdbc.Driver, хотя я уже добавил файл .jar, перейдя на file -> project structure -> import .JAR Package.. Что может быть проблемой здесь?
Изображения модуля внутри структуры проекта:Android Studio ClassNotFoundException: com.mysql.jdbc.Driver после добавления модуля

enter image description here

+0

вы пробовали это подключение к MySQL из Android с JDBC: http://stackoverflow.com/questions/12233145/connecting-to-mysql-from-android-with-jdbc –

+1

Студия Android не может загрузить драйвер JDBC для подключения ко всему, это моя проблема.Хотя я добавил файл jar, он не работает, и я получаю исключение класса, которое не найдено. – Mike

ответ

0

Попробуйте положить файл банка в вашем lib directory, а затем вновь начинает Tomcat ...

проблемы заключается Class.forName("com.mysql.jdbc.Driver"); он пытается загрузить драйвер, но это не получая его, это причина, по которой вы получаете java.lang.ClassNotFoundException. убедитесь, что ваш файл jarfile должен находиться в пути класса

+1

Хорошо, я удалил модуль 'mysql-connector-java-5.1.37', и я добавил файл .jar непосредственно в папку libs в этом пути' project -> app -> libs', и теперь я получаю новая ошибка 'Ошибка: выполнение не выполнено для задачи ': app: transformClassesWithDexForDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' C: \ Program Files \ Java \ jdk1.8.0_45 \ bin \ java.exe '' завершен с ненулевое значение выхода 1' – Mike

-1

Почему вы пытаетесь получить доступ к базе данных MySQL из Android? Сначала это может сработать, но это не рекомендуется. Вы можете сделать это легко с ответами PHP и JSON.

Проверьте те:

http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql http://www.tutorialspoint.com/android/android_php_mysql.htm http://sampleprogramz.com/android/mysqldb.php

Вы также можете скачать мой проект с HttpURLConnection поскольку org.apache библиотека устарела.

0

У меня возникла проблема с этим по какой-то причине. В другом месте упоминается, что работает только 3.017 драйвер, и поскольку я сделал такие подробные инструкции, я решил, что поделюсь ими. (Моя первоначальная цель состояла в том, чтобы дать меры для воспроизведения ошибки, которую я мог бы использовать, чтобы задать вопрос здесь и в другом месте. Нет, я не могу догадаться, почему у меня так много проблем теперь оглядываясь назад)

To: Получить JDBC Драйвер в Android приложение

  • новый Android Project - AndroidJDBCTest, Target Android4.03, минимальная 8 SDK (Android 2.2), имя пакета «com.test.AndroidJDBCTest»
  • правой кнопкой мыши на проект, новую папку « libs "
  • Скачать драйвер Mysql JDBC отсюда и извлечь его на ваш fil esystem.
  • Перейдите в корневой каталог после извлечения и перетащите нужный файл mysql-connector-java-3.0.17-ga-bin.jar в проект/devs в проект в проекте Explorer внутри Eclipse., Используя значение по умолчанию " копировать " для перетаскивания.
  • правой кнопкой мыши по проекту Eclipse, построй Path-Configure Build Path, Добавить JAR вкладке библиотеки - Перейдите к/AndroidJDBCTest/LIBS и баночка файл и нажмите кнопку ОК

NOTE: It shows up now under “Referenced Libraries” node (if Eclipse is set to show it)

Добавьте код из здесь до конца onCreate() - в основном Class.forName("com.mysql.jdbc.Driver").newInstance(); Приложить Honeycomb устройств, таких как Motorola Xoom семьи издание и запустить

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