El IDE me muestra error en pom.xml y al intentar ejecutar me muestra el siguiente mensaje. "Could not find artifact mysql:mysql-connector-java:pom:8.0.34 in central (https://repo.maven.apache.org/maven2)".
Estoy usando mysql 8.034, no sé si esto influya.
Aquí dejo mi código.
Código pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.alura</groupId>
<artifactId>control-de-stock</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Control-de-stock</name>
<description>Proyecto para trbajar con bases de datos con JDBC</description>
<properties>
<java.version>17</java.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.34</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<optimize>true</optimize>
</configuration>
</plugin>
</plugins>
</build>
</project>
Código PruebaConexion.java
package com.alura.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class PruebaConexion {
public static void main(String[] args) throws SQLException {
System.out.println("conectando");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost/control_de_stock?useTimeZone=true" +
"&serverTimeZone=UTC",
"root",
"");
System.out.println("conectado");
con.close();
System.out.println("conexion finalizada");
}
}
Edito: Al entrar en la url (https://repo.maven.apache.org/maven2) empecé a buscar mysql después de un rato encontré esta pagina (https://repo.maven.apache.org/maven2/mysql/mysql-connector-java/) y medí cuenta que la versión de mysql que yo estoy usando no se encuentra, así que modifiqué la versión de la dependencia del pom por la ultima versión que encontré en la pagina de mysql de maven, después de hacer los cambios todo funcionó adecuadamente.