我得到的错误是java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
,即使我已经通过转到file -> project structure -> import .JAR Package.
添加了.jar文件,这可能是什么问题?
项目结构内的模块图像:
答案 0 :(得分:0)
尝试将jar文件放入lib directory
,然后重新启动tomcat ...
问题是Class.forName("com.mysql.jdbc.Driver");
它尝试加载驱动程序,但它没有得到它,这就是你获得java.lang.ClassNotFoundException.
的原因
检查你的jar文件应该在类路径中
答案 1 :(得分:0)
出于某种原因,我有一点麻烦。其他地方提到只有3.017驱动程序可以工作,而且由于我做了如此详细的说明,我想我会分享它们。 (我最初的目的是提供重现错误的步骤,我可以用来在这里和其他地方提出问题。不,我不能开始猜测为什么我现在回头看这么麻烦了)
收件人:在Android应用中获取JDBC驱动程序
注意:它现在显示在“Referenced Libraries”节点下(如果Eclipse是 设置显示它)
从这里添加代码到arg*
的末尾 - 基本上
onCreate()
连接Motorola Xoom系列版等Honeycomb设备并运行
答案 2 :(得分:-1)
您为什么要尝试从Android原生代访问MySQL数据库?首先它可能会起作用但不建议。您可以使用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
库已被弃用。