Java Ошибка «com. mysql .cj.exceptions.WrongArgumentException: неверный URL-адрес базы данных, не удалось выполнить синтаксический анализ основных разделов URL-адреса». - PullRequest
0 голосов
/ 26 мая 2020
public void actionPerformed(ActionEvent arg0) {
     String departurecity = depcity.getText();
        String depdate = dt.getText();
        String arrivalcity = ac.getText();
        String arrivaldate = dtar.getText();
        String cabinclass = ccc.getText();
        String seats = sts.getText();
        String price = prc.getText();

        try {
            Connection connection = (Connection) DriverManager.getConnection("jdbc:mysql:‪//localhost:8080/airblue", "root", "");
            java.sql.Statement st = connection.createStatement();
            String query = "INSERT INTO flight values('" + departurecity + "','" + depdate + "','" + arrivalcity + "','" +
                    arrivaldate + "','" +cabinclass + "','" + seats +"','"+price+ "')";

            Statement sta = (Statement) ((java.sql.Connection) connection).createStatement();
            int x = ((java.sql.Statement) sta).executeUpdate(query);

                JOptionPane.showMessageDialog(btnNewButton,
                    "done");

            connection.close();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
});

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

1 Ответ

1 голос
/ 26 мая 2020

Проверьте строку подключения, иногда после точки с запятой в

mysql:‪//
* 1003 может стоять символ * Проверьте здесь URL-адрес своей базы данных, и вы убедитесь сами: https://www.soscisurvey.de/tools/view-chars.php

Может быть, напечатать эту часть вручную.

...