Я пытаюсь подключить мою программу Java к базе данных MySQL через WAPP, и все, что я получаю, это множество исключений SQL.

Я пробовал почти каждый вопрос или запросы или ответы, доступные на StackoverFlow, но ни один из ответов не решил мою проблему ....

Возможно, мой вопрос будет отмечен дубликатом, но я понятия не имею, почему решения, упомянутые в других ответах, не работают для меня, несмотря на то, что получают сотни ускоренов.

Вот мой код

import java.sql.*;

public class SQLTest{
    private static Connection connect = null;
    public static void main(String[] args) {
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            System.out.println("Trying to Establish Database Connection.....");
            //connect = DriverManager.getConnection("jdbc:mysql://localhost:8080/sys?user=root&password=root&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true");
            connect = DriverManager.getConnection("jdbc:mysql://localhost:8080/sys", "root", "root");
            System.out.println("Connection Established.");
        } catch (SQLException se) {
            System.out.println("connection problem");
            se.printStackTrace();
        } catch (Exception e){
            System.out.println("Some Other Problem.");
            e.printStackTrace();
        }
    }
}

Вот что я получаю взамен

The output of program

1
IVAN PAUL 27 Сен 2019 в 13:55

1 ответ

Лучший ответ

Порт по умолчанию в файле httpd.conf был установлен на 8080. Я не знаю как-то 3306 работ.

Стог WAMP состоит из четырех компонентов: Windows, Apache, MySQL и PHP.

Apache - это программное обеспечение сервера, которое получает HTTP-запросы и возвращает веб-страницы. httpd.conf - это файл конфигурации. Порт по умолчанию для Apache составляет 80, но стеки WAPP обычно используют другой порт, такой как 8080 для целей разработки.

MySQL - это компонент, который получает SQL-запросы и возвращает результаты этих запросов. Он слушает на другом порту, чем Apache. Файл конфигурации для mysql - my.ini. Порт по умолчанию для MySQL составляет 3306.

1
Gord Thompson 27 Сен 2019 в 11:29