JDBC не будет соединяться с Java

0

Я загрузил последнюю версию mysql-коннектора "mysql-connector-java-8.0.11", и я попытался подключить его с помощью java, используя netbeans, но он также не будет работать, я добавил файл jar в свой проект lib, но ничего не произошло дает мне эту ошибку:

 Exception in thread "main" java.lang.ClassNotFoundException: 
 com.mysql.jdbc.cj.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 learnjdbc.Learnjdbc.main(Learnjdbc.java:18)

это мой код

import java.sql.*;
public class Learnjdbc {

public static String name="root";
public static String password="ismail19972018";
public static String url="jdbc:mysql://localhost/myinfo";
public static void main(String[] args) throws ClassNotFoundException {
    Connection connect=null;
    Statement stm=null;
    PreparedStatement prstm=null;
    ResultSet rs=null;


    try{
        Class.forName("com.mysql.jdbc.cj.Driver");
        connect=DriverManager.getConnection(url,name,password);
        System.out.println("connected");

    }catch(SQLException ex){



           ex.printStackTrace();
    }
}
  • 0
    mysql-error-1064 не имеет ничего общего ни с этим, ни с любым другим кодом ошибки MySQL. MySQL еще даже не выполнялся. Не отмечайте без разбора.
  • 0
    Либо у вас нет драйвера MySQL Connector / J на пути к классам, либо у вас все еще есть MySQL Connector / J 5.1.x или более ранняя версия (в которой нет com.mysql.jdbc.cj.Driver , но есть com.mysql.jdbc.Driver ).
Теги:
jdbc
mysql-connector

2 ответа

0

Не удается подключиться

Это не "невозможно подключиться", это "не удается найти класс", а с Class.forName() строка Class.forName().

Просто удалите его.

0

Имя класса, реализующего java.sql.Driver в MySQL Connector/J, - com.mysql.cj.jdbc.Driver. Имя класса в коде com.mysql.jdbc.cj.Driver не существует, что вызывает com.mysql.jdbc.cj.Driver ClassNotFoundException.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню