首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql连接器/J 5.1.41不连接

问MySql连接器/J 5.1.41不连接
EN

Stack Overflow用户
提问于 2017-04-02 02:36:28
回答 3查看 1.1K关注 0票数 0

我使用MySQL Connector/J 5.1.41连接到DB,下面是我用来连接的代码:

代码语言:javascript
复制
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连接几乎一无所知,所以我想我能提供的全部信息,这是我的类路径的图片,也许有问题:

​

​

EN

回答 3

Stack Overflow用户

发布于 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文件在类路径中。

祝好运。

票数 0
EN

Stack Overflow用户

发布于 2017-04-02 05:31:53

首先,您需要像这样更改url

代码语言:javascript
复制
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/

  1. 右击“库”>单击“添加库”。
  2. 向下滚动找到MySQL JDBC驱动程序。
  3. 按Shift + F11.(清洁和建造)
  4. 跑

​

​

票数 0
EN

Stack Overflow用户

发布于 2017-04-02 05:50:20

  • 修改代码如下:公共字符串url= "jdbc:mysql://localhost/"+db;
  • 确保MySQL Connector/J5.1.41 jar文件放置在类路径中,而不是zip文件。
  • 解压缩MySQL连接器/J5.1.41 jar文件,并确保存在此驱动程序( org.gjt.mm.mysql.Driver)。
  • 如果没有,请检查com.mysql.jdbc.Driver类是否存在,并将驱动程序类更改为com.mysql.jdbc.Driver。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43164029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档