Ayuda con conexion a Base de Datos MySQL
De antemano muchas gracias por la colaboracion que me puedan brindar.
Estoy creando un programa en JAVA para conexion con la BD MYSQL,me compila bien pero cuando lo ejecuto me sale el siguiente error:
Exception in thread \"main\" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at Conexion.main(Conexion.java:9)
Estoy creando un programa en JAVA para conexion con la BD MYSQL,me compila bien pero cuando lo ejecuto me sale el siguiente error:
Exception in thread \"main\" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at Conexion.main(Conexion.java:9)
primero que nada debes tener el driver de coneccion despue crea la siguiente clase
////////////////////////////////////////////////////////////////////////////
import java.sql.*;
public class BaseDatos {
private Connection con;
public BaseDatos() {
con=null;
}
public void conectarse(String host, String name_bd, String user, String pwd)
{
try
{
String direccion="jdbc:mysql://" + host + ":3306" + "/" + name_bd;
System.out.println("Registrando driver...");
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Conectandose a la BD: " + name_bd);
System.out.println("Direccion: " + direccion);
con=DriverManager.getConnection(direccion, user, pwd);
System.out.println("Conexion a la BD: " + name_bd + " realizada.");
}
catch(ClassNotFoundException e)
{
System.err.println("Error al cargar driver.");
e.printStackTrace();
}
catch(SQLException e)
{
System.out.println("Error al conectarse a la base de datos " + name_bd);
e.printStackTrace();
}
}
public void cerrarConexion()
{
try
{
con.close();
}
catch(Exception e)
{
System.out.println("Error al cerrar conexion.");
e.printStackTrace();
}
}
Connection getConexion()
{
return con;
}
}
/////////despues lo llamas como instancia de la siguiente forma //////////////////////////////////
bd=new BaseDatos();
bd.conectarse("localhost", "reservas", "root", "");
con=bd.getConexion();
stmt=con.createStatement();
///////ojala esto te ayude//////////////////////////
////////////////////////////////////////////////////////////////////////////
import java.sql.*;
public class BaseDatos {
private Connection con;
public BaseDatos() {
con=null;
}
public void conectarse(String host, String name_bd, String user, String pwd)
{
try
{
String direccion="jdbc:mysql://" + host + ":3306" + "/" + name_bd;
System.out.println("Registrando driver...");
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Conectandose a la BD: " + name_bd);
System.out.println("Direccion: " + direccion);
con=DriverManager.getConnection(direccion, user, pwd);
System.out.println("Conexion a la BD: " + name_bd + " realizada.");
}
catch(ClassNotFoundException e)
{
System.err.println("Error al cargar driver.");
e.printStackTrace();
}
catch(SQLException e)
{
System.out.println("Error al conectarse a la base de datos " + name_bd);
e.printStackTrace();
}
}
public void cerrarConexion()
{
try
{
con.close();
}
catch(Exception e)
{
System.out.println("Error al cerrar conexion.");
e.printStackTrace();
}
}
Connection getConexion()
{
return con;
}
}
/////////despues lo llamas como instancia de la siguiente forma //////////////////////////////////
bd=new BaseDatos();
bd.conectarse("localhost", "reservas", "root", "");
con=bd.getConexion();
stmt=con.createStatement();
///////ojala esto te ayude//////////////////////////
