Java.sql.SQLException: неизвестная системная переменная «query_cache_size», несмотря на наличие последней версии JDBCJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.sql.SQLException: неизвестная системная переменная «query_cache_size», несмотря на наличие последней версии JDBC

Сообщение Anonymous »

Я искал решение этой проблемы уже два дня и, наконец, решил спросить здесь, поскольку полностью потерял надежду.
Я пытался подключиться к базе данных MySQL с помощью моего сервера в Джакарте. Я выполнил несколько руководств, чтобы заставить MySQL работать с драйвером JDBC. Вот код:

Код: Выделить всё

public static void fetchFromDB(String query) {
try {
Class.forName( "com.mysql.cj.jdbc.Driver" );
} catch ( ClassNotFoundException e ) {
e.printStackTrace();
}
try {
con = DriverManager.getConnection( url, user, password );
Statement statement = con.createStatement();
ResultSet result = statement.executeQuery( query );
System.out.println(result);
} catch ( SQLException e ) {
e.printStackTrace();
} finally {
if ( con != null )
try {
con.close();
} catch ( SQLException ignore ) {
ignore.printStackTrace();
}
}
}
Теперь у меня установлен JDBC 8.0.21, а база данных MySQL находится в версии 8.0.13-4. Несмотря на эти версии, я продолжаю получать эту ошибку:
java.sql.SQLException: Неизвестная системная переменная 'query_cache_size'
Честно говоря, я не знаю, откуда возникла проблема. Видимо, это происходит, когда базовые версии JDBC и MySQL несовместимы, но... У меня последняя версия!
Заранее спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/646 ... ite-having
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»