Соединитель J установка - PullRequest
       30

Соединитель J установка

0 голосов
/ 18 декабря 2018

Итак, я просмотрел много разных видео / учебных пособий.Я прочитал руководство по установке коннектора MySQL J ... и я все еще в замешательстве!

Я использовал установщик MySQL для установки всех продуктов MySQL.

Вот картинка установки. Это показывает, что разъем J установлен, и его текущее местоположение.

Итак, я прочитал, что мне нужно «установить classpath» - эти слова буквально преследуют меня ночью x_x .. нокажется, что-то, что действительно не должно быть трудным.Я пошел к своим переменным окружения и сразу заметил, что там в настоящее время нет ничего, называемого CLASSPATH или classpath или Classpath. Вы получаете это.Это не там.Итак, я создал один, но я уверен, что это неправильно, или это не моя проблема.Вот картинка: картинка текущего пути к классу

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

Я попытался запустить этот код:

import java.sql.*;

public class Main  {

    private static String connectionString = "jdbc:mysql://localhost:3306/test";
    private static Connection connection;
    private static Statement command;
    private static ResultSet data;


    public static void main(String[] args) {
       // launch(args);
        try {
                Class.forName("com.mysql.jdbc.Driver");

            connection = DriverManager.getConnection(connectionString);
            command = connection.createStatement();
            command.execute("INSERT INTO accounts VALUES (default, 'test1', 'password1', 2018-12-18)");
        } catch(ClassNotFoundException cnfe){
            cnfe.printStackTrace();
            System.out.println("cnfe was thrown");
        }catch(SQLException sqlE) {
            sqlE.printStackTrace();
        }
    }
}

, который возвратил две отдельные ошибки:

1

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.tjp.Main.main(Main.java:31)

2 - это происходит без метода «forName».

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/test
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at com.tjp.Main.main(Main.java:33)

Любая помощь будет принята с благодарностью !!Большое вам спасибо

1 Ответ

0 голосов
/ 18 декабря 2018
...