Android Studio ClassNotFoundException:com.mysql.jdbc.Driver添加模块后

时间:2015-11-27 09:01:26

标签: android mysql jdbc

我得到的错误是java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,即使我已经通过转到file -> project structure -> import .JAR Package.添加了.jar文件,这可能是什么问题?
项目结构内的模块图像:

enter image description here

3 个答案:

答案 0 :(得分:0)

尝试将jar文件放入lib directory,然后重新启动tomcat ...

问题是Class.forName("com.mysql.jdbc.Driver");它尝试加载驱动程序,但它没有得到它,这就是你获得java.lang.ClassNotFoundException.的原因 检查你的jar文件应该在类路径中

答案 1 :(得分:0)

出于某种原因,我有一点麻烦。其他地方提到只有3.017驱动程序可以工作,而且由于我做了如此详细的说明,我想我会分享它们。 (我最初的目的是提供重现错误的步骤,我可以用来在这里和其他地方提出问题。不,我不能开始猜测为什么我现在回头看这么麻烦了)

收件人:在Android应用中获取JDBC驱动程序

  • 新的Android项目 - AndroidJDBCTest,目标Android4.03,最低 sdk 8(Android 2.2),包名“com.test.AndroidJDBCTest”
  • 右键单击项目,新文件夹“libs”
  • 从这里下载Mysql JDBC Driver并将其解压缩到您的 文件系统。
  • 提取并拖放后浏览到根目录 jar mysql-connector-java-3.0.17-ga-bin.jar到项目中的/ libs 在Eclipse中的项目浏览器中,使用默认的“复制”设置 拖拉。
  • 右键单击Eclipse Project,Build Path-Configure Build Path, 在库选项卡下添加JAR - 浏览到/ AndroidJDBCTest / libs和 jar文件并单击确定
  

注意:它现在显示在“Referenced Libraries”节点下(如果Eclipse是   设置显示它)

从这里添加代码到arg*的末尾 - 基本上 onCreate() 连接Motorola Xoom系列版等Honeycomb设备并运行

答案 2 :(得分:-1)

您为什么要尝试从Android原生代访问MySQL数据库?首先它可能会起作用但不建议。您可以使用PHPJSON回复轻松完成。

检查那些:

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库已被弃用。