在intellij idea

时间:2015-06-04 18:50:49

标签: java mysql jdbc intellij-idea

我是Java的新手,我需要与MySQL服务器(本地)建立连接,我已经在Intellij中添加了库,但它似乎不起作用,IDE无法找到我认为......我变得疯狂我从两个小时开始搜索...我来自visual studio / c#dev环境,我认为我应该错过一些东西......

在这里,您可以从我的IDE获取图片,以及我想要使用的简单代码。 您还可以推断我已经在我的项目中导入了jar(mysql-jdbc)。

IDE pic

编辑: 这是代码,注释显示错误出现的位置:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
import org.*;
import com.mysql.jdbc.Driver;


public class JdbcLogin {
    public String Login;
    public String MotDePasse;
    private boolean Logged = false;

    public void StartBdd(){
        String driverName = "com.mysql.jdbc.Driver";
        Class.forName(driverName); // here is the ClassNotFoundException

        String serverName = "localhost";
        String mydatabase = "suptodo";
        String url = "jdbc:mysql://" + serverName + "/" + mydatabase;

        String username = "root";
        String password = "azerty";
        Connection connection = DriverManager.getConnection(url, username, password);
    }
}

5 个答案:

答案 0 :(得分:17)

你必须添加' mysql:mysql-connector-java:5.1.40'来自maven或将其添加为java库,如下所示:

enter image description here

答案 1 :(得分:14)

首先只需打开InteliJ IDE即可轻松配置,并按照这个简单的步骤进行操作

File->Project Structure->Libraries

然后点击加号(+)并选择From Meven.... enter image description here

在你拿到搜索框之后你应该放

mysql:mysql-connector-java:5.1.40

enter image description here

这将解决问题

答案 2 :(得分:4)

解决方案#1:将mysql-connector-java-version-bin.jar文件拖放到项目中,右键单击它,选择“Add as library”。

解决方案#2:使用命令行构建和运行,例如(Windows)

  • javac yourclassname
  • java -cp“.; mysql-connector-java-version-bin.jar” yourclassname

答案 3 :(得分:1)

如果显示无法识别的时区,则可以将此代码段添加到URL:

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost?useTimezone=true&serverTimezone=UTC","USER-NAME","PASSWORD");

别忘了用try-catch包裹它。

答案 4 :(得分:0)

作为更新,这将与 mysql:mysql-connector-java:8.0.18 一起使用,因为其他版本将产生一个新问题并且不会连接到数据库服务器。