Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Новый драйвер mysql 6 / 9 сообщений из 9, страница 1 из 1
29.09.2016, 16:42
    #39318013
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
Добрый день

Проект Мавен

после обновления в логах вижу



Код: java
1.
2.
3.
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
Exception in thread "main" java.sql.SQLException: The server time zone value 'MSK' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
	



собственно `com.mysql.jdbc.Driver'. - финиш?


что там нового то ? в `com.mysql.cj.jdbc.Driver' ?

и как жить дальше?

Код: java
1.
2.
3.
Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value 'MSK' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	
...
Рейтинг: 0 / 0
29.09.2016, 17:33
    #39318045
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
Atum1,

Не нужно регистрировать драйвер в принципе. SPI сам разберется что куда грузить. Добавил в classpath и потом только getConnection(). Про имя класса можно забыть.
...
Рейтинг: 0 / 0
29.09.2016, 21:46
    #39318177
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
BlazkowiczAtum1,

Не нужно регистрировать драйвер в принципе. SPI сам разберется что куда грузить. Добавил в classpath и потом только getConnection(). Про имя класса можно забыть.

а раньше было так

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-connect-drivermanager.html

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// Notice, do not import com.mysql.jdbc.*
// or you will have problems!

public class LoadDriver {
    public static void main(String[] args) {
        try {
            // The newInstance() call is a work around for some
            // broken Java implementations

            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception ex) {
            // handle the error
        }
    }
}
...
Рейтинг: 0 / 0
29.09.2016, 21:50
    #39318179
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
ааа кажись понял

https://habrahabr.ru/post/118488/

наконец то депрекейинули этот подход...

просто в инете 100500 примеров когда нужно указывать `com.mysql.jdbc.Driver'.
...
Рейтинг: 0 / 0
29.09.2016, 21:52
    #39318184
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
...
Рейтинг: 0 / 0
30.09.2016, 10:44
    #39318399
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
Atum1ааа кажись понял

https://habrahabr.ru/post/118488/

наконец то депрекейинули этот подход...

просто в инете 100500 примеров когда нужно указывать `com.mysql.jdbc.Driver'.
а есть пример с новым способом?
...
Рейтинг: 0 / 0
18.11.2016, 19:53
    #39350114
adverte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
Atum1BlazkowiczAtum1,

Не нужно регистрировать драйвер в принципе. SPI сам разберется что куда грузить. Добавил в classpath и потом только getConnection(). Про имя класса можно забыть.

а раньше было так

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-connect-drivermanager.html

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// Notice, do not import com.mysql.jdbc.*
// or you will have problems!

public class LoadDriver {
    public static void main(String[] args) {
        try {
            // The newInstance() call is a work around for some
            // broken Java implementations

            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception ex) {
            // handle the error
        }
    }
}



так и для шестой они тот же пример пишут. Что изменилось? Как теперь правильно?
...
Рейтинг: 0 / 0
18.11.2016, 21:51
    #39350154
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
у меня потребовал такое
com.mysql.cj.jdbc.Driver
...
Рейтинг: 0 / 0
21.11.2016, 18:50
    #39351381
adverte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новый драйвер mysql 6
вадя,

пробовал, не помогло
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Новый драйвер mysql 6 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]