我使用MySQL Connector/J 5.1.41连接到DB,下面是我用来连接的代码:
package DB;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
public class ConexionMYSQL {
public String db="floreria";
public String url= "jdbc:mysql:/localhost"+db;
public String user= "root";//aqui va el usuario del phpmyadmin
public String pwd="";
public Connection conectar(){
Connection link = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
link = DriverManager.getConnection(this.url, this.user, this.pwd);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "ERROR: "+e);
}
return link;
}
}我是Java和mysql连接方面的新手,当我执行代码时,它向我展示了以下异常:
ERROR:java.lang.ClassNotFoundException:org.gjt.mm.mysql.Driver
我已经检查了jar文件是否在类路径中,我已经重新安装并将jar文件替换为MySql连接器,但是保持不变。就像我说的,我在这个世界上是新手,我对JavaFX和mysql连接几乎一无所知,所以我想我能提供的全部信息,这是我的类路径的图片,也许有问题:

发布于 2017-04-02 02:50:57
First:
将该行从:public String url= "jdbc:mysql:/localhost"+db;更改为public String url= "jdbc:mysql://localhost/"+db;
第二:
这是一个奇怪的驱动程序名称:org.gjt.mm.mysql.Driver
这是我所知道的:com.mysql.jdbc.Driver,这样您就可以从以下位置更改行:
Class.forName("org.gjt.mm.mysql.Driver"); to this :Class.forName("com.mysql.jdbc.Driver");
编辑:错误的驱动程序名称,我已经改正了。
确保jar文件在类路径中。
祝好运。
发布于 2017-04-02 05:31:53
首先,您需要像这样更改url
public String url= "jdbc:mysql://localhost/"+db; 将带有MySQL驱动程序的文件放入NetBeans中的classpath中,以便IDE知道要加载的驱动程序类。
另一件事是一个奇怪的驱动程序名org.gjt.mm.mysql.Driver,通常是com.mysql.jdbc.Driver。请尝试使用com.mysql.jdbc.Driver驱动程序名,并将一个mysql-connector jar放入classpath中。您可以在MySQL JDBC连接器JAR中找到驱动程序,您可以在这里下载:
http://dev.mysql.com/downloads/connector/j/

发布于 2017-04-02 05:50:20
https://stackoverflow.com/questions/43164029
复制相似问题