无法连接到MariaDB数据库[JAVA]

时间:2016-11-27 02:15:20

标签: java mysql mariadb

我正在使用Twitch Chat Bot,它应该在有人输入命令时输出消息。这些命令将保存在名为TB的MariaDB数据库中。我遇到的第一个问题是我无法连接到数据库。我看到了很多stackoverflow帖子,但没有一个可以帮助我。我之前从未将数据库连接到java程序。

我的数据库连接方法:

 public void DBConnect(){

        try {

            String url = "jdbc:mariadb://localhost:3306/TB";
            String user = "root";
            String password = "";

            Connection con = DriverManager.getConnection(url, user, password);

            if (con != null) {
                System.out.println("Connected to the database test");
            }

        }catch(Exception ex){

            ex.printStackTrace();

        }

    }

每当我运行程序时,我都会执行该方法:

public TwitchBotFenster() throws IOException, Exception {

    UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    initComponents();

    ReadServerMessages.start();

    DBConnect();

    }

我得到的例外情况如下:

java.sql.SQLException: No suitable driver found for jdbc:mariadb://localhost:3306/TB
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at main.TwitchBotFenster.DBConnect(TwitchBotFenster.java:166)
at main.TwitchBotFenster.<init>(TwitchBotFenster.java:31)
at main.Main.main(Main.java:9)

我已经下载了jdbc并将其导入我的库。 Apache和MySql正在XAMPP上运行。

1 个答案:

答案 0 :(得分:0)

如果您正在使用Maven,将jdbc加入JAR可能是最快的。基本上现在正在发生的事情是你能够使用它进行编码,因为你已经列出了依赖关系,但是当你实际运行你的机器人时,你没有加载依赖项。

相关问题