para descargar java jdbc mysql-connector

descargar - mysql connector java windows



java.lang.ClassNotFoundException: com.mysql.jdbc.Driver en Eclipse (14)

Deberá incluir el contenedor de controladores para MySQL MySQL Connector Jar en su classpath.

Si está utilizando Eclipse: Cómo agregar bibliotecas dependientes en Eclipse

Si está utilizando la línea de comando, incluya la ruta al contenedor del controlador utilizando el parámetro -cp de java.

java -cp C:/lib/* Main

Lo que está mal con el código, hay muchos errores durante la depuración. Estoy escribiendo un código para una clase singleton para conectarme con la base de datos mysql.

Aquí está mi código

package com.glomindz.mercuri.util; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; public class MySingleTon { String url = "jdbc:mysql://localhost:3306/"; String dbName = "test"; String driver = "com.mysql.jdbc.Driver"; String userName = "root"; String password = ""; private static MySingleTon myObj; private Connection Con ; private MySingleTon() { System.out.println("Hello"); Con= createConnection(); } @SuppressWarnings("rawtypes") public Connection createConnection() { Connection connection = null; try { // Load the JDBC driver Class driver_class = Class.forName(driver); Driver driver = (Driver) driver_class.newInstance(); DriverManager.registerDriver(driver); connection = DriverManager.getConnection(url + dbName); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } return connection; } /** * Create a static method to get instance. */ public static MySingleTon getInstance() { if (myObj == null) { myObj = new MySingleTon(); } return myObj; } public static void main(String a[]) { MySingleTon st = MySingleTon.getInstance(); } }

Soy nuevo en Java Por favor ayuda.


El conector del controlador no está en su ruta de compilación. Configure la ruta de compilación y apúntela a ''mysql-connector-java-5.1.25-bin.jar'' (compruebe la versión que está utilizando). Alternativamente puedes usar maven: D


En el proyecto en la carpeta Bibliotecas -> clic derecho -> Agregar biblioteca -> Mysqlconnector 5.1



Es porque la carpeta WEB-INF no existe en la ubicación en el subdirectorio en el error. Compila la aplicación para usar la carpeta WEB-INF en public_html O copia la carpeta WEB-INF en la subcarpeta como en el error anterior.


JDBC API consiste principalmente en interfaces que funcionan independientemente de cualquier base de datos. Se requiere un controlador específico de la base de datos para cada base de datos que implemente la API JDBC.

Primero descargue el contenedor conector MySQL desde www.mysql.com, luego:

Right Click the project -- > build path -- > configure build path

En la pestaña de bibliotecas, presione Add External Jar y seleccione su jar.


La excepción también puede ocurrir debido a que la ruta de clase no está definida.

Después de horas de investigación y, literalmente, de recorrer cientos de páginas, el problema era que la ruta de clase de la biblioteca no estaba definida.

Establezca la ruta de clase de la siguiente manera en su máquina de Windows

set classpath=path/to/your/jdbc/jar/file;.


Para los proyectos basados ​​en Gradle necesita una dependencia de MySQL Java Connector :

dependencies { compile ''mysql:mysql-connector-java:6.0.+'' }


Para proyectos basados ​​en Maven necesita una dependencia.

<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency>


Parece que la biblioteca de conectividad de mysql no está incluida en el proyecto. Resuelva el problema siguiendo una de las soluciones propuestas:

  • MAVEN PROJECTS SOLUTION

Agregue la dependencia de mysql-connector al archivo de proyecto pom.xml:

<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency>

Aquí están todas las versiones: https://mvnrepository.com/artifact/mysql/mysql-connector-java

  • TODAS LAS SOLUCIONES DE PROYECTOS

Agregue la biblioteca de jar manualmente al proyecto.

Haga clic derecho en el proyecto -> ruta de compilación -> configure la ruta de compilación

En la Libraries Tab presione Add External Jar y Select su jar.

Puede encontrar zip para mysql-connector here

  • Explicación:

Al crear el proyecto, java le lanza una excepción porque no se encuentra un archivo (la clase com.mysql.jdbc.Driver) de la biblioteca de conectividad de mysql. La solución es agregar la biblioteca al proyecto, y java encontrará el com.mysql.jdbc.Driver


Por trivial que parezca en mi caso, la versión de netbeans maven project 7.2.1 era diferente. Hay una carpeta en el proyecto llamada dependencias. Haga clic derecho y luego aparece una ventana emergente donde puede buscar paquetes. En el área de consulta puesta

mysql-connector

Aparecerá las coincidencias (parece que hace esto contra algún repositorio). Haga doble clic luego instálelo.


Si está utilizando tomcat, junto con el directorio del proyecto, también debe copiar el archivo jar del conector de la base de datos a tomcat / lib. esto funcionó para mí


Si tiene el error en su IDE (error en tiempo de compilación), debe agregar su archivo jar mysql-connector a sus libs y agregarlo a su biblioteca de proyectos referenciada también.

Si obtiene este error cuando lo está ejecutando, probablemente sea porque no ha incluido el archivo JAR de mysql-connector en la carpeta lib de su servidor web.

Agregue mysql-connector-java-5.1.25-bin.jar a su classpath y también al directorio lib de su servidor web. La ruta lib de Tomcat se da como ejemplo de Tomcat 6.0/lib