我已经尝试连接到我的数据库一段时间了,我想现在已经很接近了。
但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+单击我的目标并选择添加到目标...
并添加包含我下载的 .java 文件的 com 文件夹。
我认为编译器不会将其识别为包,但我不知道如何使其成为包。
附注
我不太确定那个 URL,但现在这不是问题(但我不介意有人告诉我对手在哪里存储他们的数据库)。
最佳答案
我不确定 Xcode 如何处理这个问题,因为我没有将它用于 Java 开发,但是此错误的常见原因是 MySQL jdbc(连接器)jar 文件不在类路径上。您能否向我们展示 Xcode 用于启动 jvm 的命令?
关于java - 如何导入com.mysql.jdbc.Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10775552/