programing

MariaDB Database [JAVA]에 연결할 수 없습니다.

closeapi 2023. 10. 28. 07:57
반응형

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

반응형