Как получить объект com.mysql.jdbc.Driver(), если подключаешь Connector/J через Maven?
Подключаю Connector/J через Maven для дальнейшей работы с MySQL:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
Необходимо произвести регистрацию драйвера с помощью статического метода DriverManager.registerDriver(), который в качестве параметра принимает объект типа Driver. Как создать этот объект типа Driver?
Если бы я скачивал отдельную jar, то регистрировал был так:
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Ответы (1 шт):
Автор решения: Ihar Hulevich
→ Ссылка
На самом деле у меня работает даже без явной регистрации драйвера (java11)
public static void main(String[] args) throws Exception{
// DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/so", "root", "");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM so.person");
while (rs.next()) {
System.out.println(rs.getInt(1) + " " + rs.getString(2));
}
con.close();
}