반응형
MariaDB Database [JAVA]에 연결할 수 없습니다.
누군가 명령을 입력하면 메시지가 출력되는 트위치 채팅 봇을 작업하고 있습니다.명령은 TB라는 MariaDB Database에 저장되고 있습니다.첫 번째 문제는 데이터베이스에 연결할 수 없다는 것입니다.스택 오버플로우 게시물을 많이 보았지만 아무 것도 도움이 되지 않았습니다.자바 프로그램에 데이터베이스를 연결해 본 적이 없습니다.
내 데이터베이스 연결 방법:
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에서 실행되고 있습니다.
메이븐을 사용하는 경우 JDBC를 JAR에 음영으로 표시하는 것이 가장 빠를 수 있습니다.기본적으로 지금 일어나고 있는 일은 종속성이 나열되어 있기 때문에 코드화할 수 있지만 실제로 봇을 실행할 때 종속성을 로드하지 않는다는 것입니다.
언급URL : https://stackoverflow.com/questions/40825147/cant-connect-to-mariadb-database-java
반응형
'programing' 카테고리의 다른 글
csv로 헤더 행 쓰는 법딕트 라이터? (0) | 2023.10.28 |
---|---|
php myadmin에서 sql을 업로드할 때 오류가 발생했습니다. (0) | 2023.10.28 |
NetBeans의 JSTestDriver가 어설션 실패 후 테스트를 중지함 (0) | 2023.10.28 |
Mysql SELECT CASE when something and return 필드 (0) | 2023.10.28 |
TypeScript - setInterval로 설정된 유형 (0) | 2023.10.28 |