【问题标题】:ClassNotFoundException on Class.forName("com.mysql.jdbc.Driver"); [duplicate]Class.forName("com.mysql.jdbc.Driver") 上的 ClassNotFoundException; [复制]
【发布时间】:2014-05-24 08:06:03
【问题描述】:

我正在使用 Eclipse 开发一个 android 项目,我有一个 ClassNotFoundException 错误:

Class.forName("com.mysql.jdbc.Driver");

我导入了 jar 文件 mysql-connector,如链接中的图片所示: https://dl.dropboxusercontent.com/u/17360312/Untitled.png

我已经把jar文件放到libs文件夹里了,但是还是不行。

这里是java文件的import和package语句的代码

package com.example.appcani;


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.mysql.jdbc.*;
import prog.doc.prog.io.*;
import prog.io.ConsoleOutputManager;
import prog.io.FileInputManager;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.os.Build;

【问题讨论】:

  • 在 Eclipse 的 Logcat 视图中发布您的堆栈跟踪,以便我们为您提供帮助。
  • 您真的想直接从您的 Android 应用程序连接到 MySQL 数据库吗?常见的模式是让服务器端组件在服务器中运行,使用 JDBC 与数据库通信。然后 Android 客户端使用 Web Service(例如 JSON、XML)或其他消息协议与服务器通信。
  • 我对模式一无所知

标签: java android mysql eclipse classnotfoundexception


【解决方案1】:

似乎你没有包含 mysql 连接的 jar 文件。你必须这样做才能包含它

右键项目-->构建路径-->配置构建路径

在库选项卡中,按添加外部 Jar 并选择您的 jar。

你可以在这里找到 mysql 的 zip

http://dev.mysql.com/downloads/connector/j/5.0.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-18
    • 2023-04-06
    • 2013-10-25
    • 2010-12-07
    • 2019-02-06
    • 1970-01-01
    • 2015-12-12
    相关资源
    最近更新 更多