Java连接数据库错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

时间:2011-08-04 21:30:00

标签: java mysql database

嘿愚蠢的问题,但我很难将我的java程序连接到mysql数据库。 当我点击这一行时抛出一个异常。

Class.forName(driverName).newInstance();

驱动程序名称为com.mysql.jdbc.Driver。我在google上搜索了一下,发现了一些关于mysql-connector.jar的文件,我显然应该有这个文件,但我还没有调查过。感谢。

整个代码:

Connection connection = null;
    try
    {
        String driverName = "com.mysql.jdbc.Driver"; // MySQL MM JDBC driver 
        Class.forName(driverName).newInstance();

        String serverName = "*********";
        String database = "canteen_web3";
        String url = "jdbc:mysql://" + serverName + "/" + database;
        final String username = "*****";
        final String password = "******";
        connection = DriverManager.getConnection(url,username,password);
        System.out.println("Connected!");
    }

    catch(Exception ex)
    {
        throw new ICException(ex.getMessage());
    }

1 个答案:

答案 0 :(得分:1)

使用

启动您的应用
java -classpath .:mysql-connector.jar MyClass

冒号分隔两条路径。的。是你所在的目录(希望是类或基础包),后一个jar是驱动程序。

有关详细信息,请参阅各种文档来源http://download.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html