Ayuda con conexion a Base de Datos MySQL

george_paisa
01 de Noviembre del 2005
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)

skar
01 de Noviembre del 2005
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//////////////////////////

skar
01 de Noviembre del 2005
OJO donde dice reservas es el nombre de tu base de datos