Java - Conectar con BBDD MySql

 
Vista:
Imágen de perfil de Gonzalo

Conectar con BBDD MySql

Publicado por Gonzalo (6 intervenciones) el 15/09/2017 02:35:34
Buenas noches LWP.

Soy nuevo en la comunidad, y estoy empezando a programar en Java.

Estoy tratando de hacer un proyecto de movimientos de Stock para practicad un poco con Base de Datos.

Encontré este condigo para poder lograr una conexión con una BBDD MySql.

Quiero saber si mi problema de configuración del MySql en la computadora, o si es un error Lógico del código.

El codigo esta formado de la siguente manera,

Una clase que se llama Conectar}
Es la encargada de realizar la conexión con la BBDD.
Y un Form con un jButton, que al apretarlo simplemente debería tirar en consola dos mensajes.

Establecida = Si la conexion se concreto.
NO = Que no se concreto.

Edit.: La libreria que utilizo es "mysql-connector-java-5.0.8-bin.jar"

Código de la Clase Conectar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package Clases;
 
import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
 
public class Conectar {
 
    private static Connection conn;
    private static final String driver = "com.mysql.jdbc.driver";
    private static final String user ="root";
    private static final String password="1214";
    private static final String url ="jdbc:mysql://localhost:3306/bbdd";
 
    public Conectar() {
 
    conn = null;
 
    try {
       Class.forName(driver);
       conn = DriverManager.getConnection(url, user, password);
      //System.out.println("");
       if(conn != null){
           System.out.println("Establecida");
 
       }
    } catch(ClassNotFoundException | SQLException e) {
        System.out.println(e.getMessage());
        System.out.println("NO");
    }
    }
    public Connection getConnection(){
       System.out.println("NO");
        return conn;
    }
 
    public void desconectar(){
        conn = null;
        if(conn == null){
            System.out.println("Coneccion terminada");
        }
            }
}


-------------------


Código del jButton:

1
2
3
4
private void jbConectarActionPerformed(java.awt.event.ActionEvent evt) {
       conn = new Conectar();
       Connection reg = conn.getConnection();
    }

Saludos.
Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Gonzalo

Conectar con BBDD MySql

Publicado por Gonzalo (6 intervenciones) el 16/09/2017 18:28:55
Buenas tardes

Cuando presiono el botón en la consola sale: com.mysql.jdbc.driver

Te dejo una captura

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Gonzalo

Conectar con BBDD MySql

Publicado por Gonzalo (6 intervenciones) el 17/09/2017 22:22:31
Buenas tardes,

Ya pude resolver el problema,

Era un error de sintaxis en la linea 10

Detalle del error:

com.mysql.jdbc.driver
com.mysql.jdbc.Driver

1
2
// MAL
private static final String driver = "com.mysql.jdbc.driver";

1
2
// BIEN
 private static final String driver = "com.mysql.jdbc.Driver";

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar