Попытка подключиться к онлайн-базе данных с помощью Intellij - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь установить соединение, используя intellij, и я могу подключиться к нему, используя класс базы данных maven, но при использовании класса java

static final String JBDC_DRIVER="com.mysql.jbdc.Driver";
    static final String DB_URL="jdbc:mysql://35.247.85.196:3302";
    static final String USER="Nick";
    static final String PASS="poop";

public static void main (String[] args)
{
Connection conn=null;
        Statement stmt=null;

        //reister jbdc driver
        try {
            Class.forName(JBDC_DRIVER);
            System.out.println("Connecting to the database...");
            conn=DriverManager.getConnection(DB_URL,USER,PASS);
            System.out.println("Connected to database successfully");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

} Я получаю исключение

java.lang.ClassNotFoundException: com.mysql.jbdc.Driver
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:315)
    at DataGenerator.main(DataGenerator.java:33)

и строка 33:

Class.forName(JBDC_DRIVER);

1 Ответ

0 голосов
/ 16 апреля 2019

Попробуйте удалить Class.forName(JDBC_DRIVER), добавьте import com.mysql.jdbc.*; в свой основной класс, а также добавьте имя вашей базы данных в DB_URL следующим образом:

static final String DB_URL="jdbc:mysql://35.247.85.196:3302/dataBaseName";

...