1
私は誰かがコマンドを入力したときにメッセージを出力するはずのツイートチャットボットに取り組んでいます。コマンドはTBというMariaDBデータベースに保存されています。私が最初に抱える問題は、データベースに接続できないことです。私はスタックオーバーフローの投稿をたくさん見ましたが、それらのどれも私を助けることができませんでした。私は前にJavaプログラムにデータベースを接続したことはありません。MariaDBデータベースに接続できません[JAVA]
私のデータベース方法接続:
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)
:私は私のプログラムを実行するたびに、私はこの方法を実行してい
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();
}
例外私はすでにjdbcをダウンロードし、それを私のライブラリにインポートしました。 ApacheとMySqlはXAMPP上で動作しています。
このエラーは、実行時にMariaDB JDBCドライバの '.jar'ファイルがクラスパス上に*存在しないことを意味します。 – Andreas
@アンドレアス今何をすべきですか?私はmariadb jdbcをインポートしました。私は何を間違えたのですか? – TomiG
'jdbc:mariadb:'の代わりに 'jdbc:mysql:'を試してみました –