1

我一直在尝试连接到我的数据库,现在我想我已经很接近了。
com.mysql.jdbc.Driver拒绝加载。
这是我的代码:

import java.sql.*;
import com.apple.eawt.*;
import com.mysql.jdbc.Driver;

public class MySQL {
    public MySQL() {
        Connection conn = null;

        try
        {
            String userName = "my_username";
            String password = "*******";
            String url = "jdbc:mysql://korilu.nl/phpMyAdmin/";
            Class.forName ("com.mysql.jdbc.Driver").newInstance ();
            conn = DriverManager.getConnection (url, userName, password);
            System.out.println ("Database connection established");
        }
        catch (SQLException ex)
        {
            System.err.println ("Cannot connect to database server (SQLException)");
            System.out.println(ex.getMessage());
        }
        catch (ClassNotFoundException ex) {
            System.err.println ("Cannot connect to database server (ClassNotFoundException)");
            System.out.println(ex.getMessage());
        }
        catch (InstantiationException ex) {
            System.err.println ("Cannot connect to database server (InstantiationException)");
            System.out.println(ex.getMessage());
        }
        catch (IllegalAccessException ex) {
            System.err.println ("Cannot connect to database server (IllegalAccesException)");
            System.out.println(ex.getMessage());
        }
        finally
        {
            if (conn != null)
            {
                try
                {
                    conn.close ();
                    System.out.println ("Database connection terminated");
                }
                catch (Exception e) { /* ignore close errors */ }
            }
        }
    }

    public static void main(String args[]) {
        new MySQL();
    }

}

目前它说:包com.mysql.jdbc不存在,尽管 XCode 自动完成import上面的行。
我想我搞砸了将包添加到我的项目中,因为我不知道如何。
我只是 ctrl+单击了我的目标并选择Add to target...并添加了带有我下载的 .java 文件的 com 文件夹。
我认为编译器不会将它识别为一个包,但我不知道如何将它变成一个包。

PS
我不太确定那个 URL,但这不是现在的问题(但我不介意有人告诉我对手存储他们的数据库的位置)。

4

2 回答 2

1

我不确定 Xcode 是如何处理这个问题的,因为我没有将它用于 Java 开发,但是这个错误的通常原因是 MySQL jdbc(连接器)jar 文件不在类路径上。你能告诉我们 Xcode 用来启动 jvm 的命令吗?

于 2012-05-27T16:42:49.163 回答
1

如果您还没有,只需将此库文件添加到您的库中即可。

mysql 连接器 5.1

于 2012-05-27T16:46:38.863 回答