mysql - com.mysql.jdbc.Driver 找不到类异常

标签 mysql class ubuntu jdbc

这是我的第一篇文章,我希望能与该小组取得联系。 我正在为这个问题而烦恼。

我正在使用 LAMP 运行 EC2 Ubuntu 微型实例。 我使用带有 JDBC 的 Java 来访问 mysql 数据库。

问题是 Java 代码在我执行时不断抛出“ClassNotFound”异常: Class.forName("com.mysql.jdbc.Driver");

我已经安装了以下内容:

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysql-java

我在 Java 文件中的导入是:

import java.text.CharacterIterator;
import java.text.StringCharacterIterator;
import java.util.regex.*;
import java.sql.*;
import java.util.Properties;
import java.net.*;
import java.sql.Connection;
import java.sql.DriverManager;

我的 $CLASSPATH 显示:

.:/usr/share/java/mysql.jar:/usr/share/java/mysql-connector-java.jar:/usr/share/java/mysql.jar:/usr/share/java/mysql-connector-java.jar:/usr/share/java/mysql-5.1.10.jar:/usr/share/java/mysql-connector-java-5.1.10.jar

在/usr/share/java 我有:

drwxr-xr-x   3 root root   4096 2012-05-25 02:01 .
drwxr-xr-x 316 root root  12288 2012-05-24 21:21 ..
-rwxrwxrwx   1 root root 448964 2009-11-23 22:38 gnome-java-bridge.jar
-rwxrwxrwx   1 root root   2621 2010-03-05 04:16 libintl.jar
lrwxrwxrwx   1 root root     31 2012-05-25 02:01 mysql-5.1.10.jar -> mysql-connector-java-5.1.10.jar
-rwxrwxrwx   1 root root 754057 2010-01-26 08:02 mysql-connector-java-5.1.10.jar
lrwxrwxrwx   1 root root     31 2012-05-25 02:01 mysql-connector-java.jar -> mysql-connector-java-5.1.10.jar
lrwxrwxrwx   1 root root     16 2012-05-25 02:01 mysql.jar -> mysql-5.1.10.jar

这是始终将异常消息抛出到输出文件的代码:

try {
    try {
        Class.forName("com.mysql.jdbc.Driver");     
        outyyy.write("Class loaded \n");
    }
    catch (ClassNotFoundException e) {
        outyyy.write("Class not found! \n");
        outyyy.write(e.getMessage() + " \n");
    }

    this._connection = DriverManager.getConnection(url, this._user, this._pass);
    this._isConnected = true;
}
catch (Exception e) {
    this._isConnected = false;
}

我不确定它是否相关,但我可以使用 PHP 访问和查询数据库。

非常感谢任何帮助。

谢谢,安迪

最佳答案

设置类路径

export CLASSPATH=$CLASSPATH:/usr/share/java/mysql-connector-java.jar

来源:http://marksman.wordpress.com/2009/03/01/setting-up-mysqljdbc-driver-on-ubuntu/

关于mysql - com.mysql.jdbc.Driver 找不到类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750675/

相关文章:

c++ - 如何在 C++ 中为多个类创建别名

class - 计算一个类的实例?

字符串中的Python类

linux - 如何同步目标文件夹中存在的所有文件夹

ruby - 使用克隆的 git repo 而不是 gem?

javascript - Php 删除函数 javascript/redirect

MySQL反向匹配

mysql - SQL语句创建许多连接并挂起数据库

sql - 如何运行 sed 命令来接收 sed 文件并输出 sql 文件

php - UTF-8贯穿始终