Я бы, вероятно, сделал бы что-то вроде этого
length(which(numbers==x))
Но на самом деле лучший способ -
table(numbers)
Удалить и переустановить MySQL?
blockquote>Нет. Проблема в вашем клиентском коде Java, а не в установке MySQL.
Вам больше не следует делать это:
Class.forName("com.mysql.jdbc.Driver");
Правильный способ - просто позвонить:
Connection con = DriverManager.getConnection(url, user, password);
с правильными URL-адресом, именем пользователя и паролем JDBC.
Это правильный способ использовать
DriverManager
для любого драйвера, совместимого с JDBC 4.0+; см. Javadoc . Инициализация классаDriverManager
будет использовать механизм поставщика услуг для поиска и загрузки фактического класса драйвера.Наиболее вероятная причина, по которой ваш код не работает, заключается в том, что полное имя класса
Driver
изменилось в Connector / J 8.0. По сути, ваш код просит JVM загрузить класс, который больше не существует.Если это не объясняет / не решает вашу проблему (т.е. вы используете Connector / J 5.1 или более раннюю версию), то наиболее вероятное объяснение состоит в том, что у вас нет файла JAR драйвера в приведенном выше коде время выполнения classpath. Но в любом случае изменение кода желательно.