1
我正在开发一个Twitch聊天机器人,当某人输入命令时应输出消息。这些命令被保存在名为TB的MariaDB数据库中。我遇到的第一个问题是我无法连接到数据库。我看到很多的stackoverflow帖子,但他们都不能帮助我。我从来没有将数据库连接到Java程序。无法连接到MariaDB数据库[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上运行。
该错误意味着在运行时,类路径上的MariaDB JDBC Driver'.jar'文件是* not *。 – Andreas
@Andreas我现在该做什么?我确实导入了mariadb jdbc。我做错了什么? – TomiG
已经尝试过使用'jdbc:mysql:'而不是'jdbc:mariadb:' –