2015-06-04 36 views
4

我是Java新手,我需要建立到MySQL服务器(本地)的连接,我已经在Intellij想法中添加了这些库,但它似乎不起作用,IDE可以找不到我认为的班...我变得疯狂我在寻找两小时以后...我来自visual studio/c#dev环境,我认为我应该错过一些东西...在intellij想法中使用JDBC/Mysql Connector

在这里你可以从我的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); 
    } 
} 
+0

将您的代码放在问题中,并对其进行格式化,不要放置IDE的图片。 – RealSkeptic

+0

感谢您的帮助,我已经编辑了帖子,我认为图片会更好,所以我应该删除导入线?它只是写在鼠标悬停的“未使用的导入语句”上......再次感谢! – Nimp

+0

在现代JDBC中,你根本不应该拥有那行('Class.forName ...')。不过,您需要在类路径中包含jar。 – RealSkeptic

回答

6

您必须添加 '的mysql:mysql的连接器的Java:5.1.40' 从Maven的或将其添加为Java库,如下所示:

enter image description here

2

溶液#1:丢弃MySQL的连接器的Java-VERSI on-bin.jar文件添加到项目中,右键单击它,选择“添加为库”。

溶液#2:构建和使用命令行运行,例如(视窗)

  • 的javac yourclassname
  • java命令”; MySQL的连接器的Java版本-bin.jar “yourclassname
+0

如何直接编辑IntelliJ使用的命令行字符串? – Pacerier