0_c0oL Posted July 19, 2011 Report Share Posted July 19, 2011 hola gente.... me gustaria saber si alguien sabe de que se trata este error: C:\trabajo>java MenuTrabajoFinal java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at Alumno.cargaLista(Alumno.java:71) at Alumno.<init>(Alumno.java:32) at MenuTrabajoFinal$GestionAlumnos.actionPerformed(MenuTrabajoFinal.java :105) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) *** Algo salio mal :-( *** es una aplicacion de escritorio que se conecta a una base de datos..... pero me arroja ese error.... mi problema yo creo es que me acostumbre a netbeans.... entiendo algunos errores... pero no se donde puede estar el asunto.... alguien que me pueda ayudare?? de antemano gracias.. :D Link to comment Share on other sites More sharing options...
cristian15 Posted July 19, 2011 Report Share Posted July 19, 2011 podrias poner el codigo??? Link to comment Share on other sites More sharing options...
Argel Posted July 19, 2011 Report Share Posted July 19, 2011 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver este error indica que no pudo hallar el driver jdbc de mysql, este problema generalmente se da debido a que el driver no se encuentra en el servidor de aplicaciones. por lo tanto este último no es capaz de cargarlo. Lo que tendrías que hacer es copiar el jar correspondiente a la carpeta donde se realiza el despliegue de la aplicación, eso depende de que servidor de apps uses (Tomcat, Jboss, weblogic, etc.). Con un poco más de info sobre el contexto de tu app podriamos ayudarte. Link to comment Share on other sites More sharing options...
0_c0oL Posted July 19, 2011 Author Report Share Posted July 19, 2011 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MenuTrabajoFinal extends JFrame { JMenuBar jmbBarraMenu; JMenu jmnArchivo, jmnEditar, jmnAyuda; JMenuItem jmiArchivoAlumno, jmiArchivoAsignatura, jmiArchivoAsignaturaAlumno, jmiArchivoSalir; JMenuItem jmiEditarCopiar, jmiEditarCortar, jmiEditarPegar, jmiEditarSeleccionarTodo; JMenuItem jmiAyudaContenido, jmiAyudaAcercaDe; JLabel jlbMensaje; public MenuTrabajoFinal( ){ setTitle( "Acceso a Bases de Datos (Trabajo Final de Programación Avanzada)" ); setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); Container c = getContentPane( ); c.setLayout( new BorderLayout( ) ); jlbMensaje = new JLabel( "" ); jmbBarraMenu = new JMenuBar( ); jmnArchivo = new JMenu( "Archivo" ); jmnEditar = new JMenu( "Editar" ); jmnAyuda = new JMenu( "Ayuda" ); jmiArchivoAlumno = new JMenuItem( "Alumnos" ); jmiArchivoAsignatura = new JMenuItem( "Asignaturas" ); jmiArchivoAsignaturaAlumno = new JMenuItem( "Asignaturas por alumno" ); jmiArchivoSalir = new JMenuItem( "Salir" ); jmnArchivo.setMnemonic( KeyEvent.VK_A ); jmiArchivoAlumno.setMnemonic( KeyEvent.VK_A ); jmiArchivoAsignatura.setMnemonic( KeyEvent.VK_G ); jmiArchivoAsignaturaAlumno.setMnemonic( KeyEvent.VK_P ); jmiArchivoSalir.setMnemonic( KeyEvent.VK_S ); jmiArchivoAlumno.addActionListener( new GestionAlumnos( ) ); jmiArchivoAsignatura.addActionListener( new GestionAsignaturas( ) ); jmiArchivoAsignaturaAlumno.addActionListener( new GestionCarga( ) ); jmiArchivoSalir.addActionListener( new ActionListener( ) { public void actionPerformed( ActionEvent ae ){ System.exit( 0 ); } } ); jmnArchivo.add( jmiArchivoAlumno ); jmnArchivo.add( jmiArchivoAsignatura ); jmnArchivo.add( jmiArchivoAsignaturaAlumno ); jmnArchivo.addSeparator( ); jmnArchivo.add( jmiArchivoSalir ); jmiEditarCopiar = new JMenuItem( "Copiar" ); jmiEditarCortar = new JMenuItem( "Cortar" ); jmiEditarPegar = new JMenuItem( "Pegar" ); jmiEditarSeleccionarTodo = new JMenuItem( "Seleccionar todo" ); jmnEditar.setMnemonic( KeyEvent.VK_E ); jmiEditarCopiar.setMnemonic( KeyEvent.VK_C ); jmiEditarPegar.setMnemonic( KeyEvent.VK_P ); jmiEditarCortar.setMnemonic( KeyEvent.VK_X ); jmnEditar.add( jmiEditarCopiar ); jmnEditar.add( jmiEditarCortar ); jmnEditar.add( jmiEditarPegar ); jmnEditar.add( jmiEditarSeleccionarTodo ); jmiAyudaContenido = new JMenuItem( "Contenido" ); jmiAyudaAcercaDe = new JMenuItem( "Acerca de ..." ); jmiAyudaContenido.addActionListener( new ActionListener( ) { public void actionPerformed( ActionEvent ae ){ Ayuda h = new Ayuda( ); } } ); jmiAyudaAcercaDe.addActionListener( new ActionListener( ) { public void actionPerformed( ActionEvent ae ){ AcercaDe h = new AcercaDe( ); } } ); jmnAyuda.add( jmiAyudaContenido ); jmnAyuda.add( jmiAyudaAcercaDe ); jmbBarraMenu.add( jmnArchivo ); jmbBarraMenu.add( jmnEditar ); jmbBarraMenu.add( jmnAyuda ); c.add( jmbBarraMenu, BorderLayout.NORTH ); c.add( jlbMensaje, BorderLayout.SOUTH ); setSize( 800, 600 ); setLocationRelativeTo( null ); setVisible( true ); } public static void main( String a[ ] ){ MenuTrabajoFinal mtf = new MenuTrabajoFinal( ); } private class GestionAlumnos implements ActionListener { public void actionPerformed( ActionEvent ae ){ jlbMensaje.setText( "Click en opcion " + ae.getActionCommand() ); Alumno a = new Alumno( ); } } private class GestionAsignaturas implements ActionListener { public void actionPerformed( ActionEvent ae ){ jlbMensaje.setText( "Click en opcion " + ae.getActionCommand() ); Asignatura a = new Asignatura(); } } private class GestionCarga implements ActionListener { public void actionPerformed( ActionEvent ae ){ Carga h = new Carga(); jlbMensaje.setText( "Click en opcion " + ae.getActionCommand() ); } } } ahy esta el codigo.... del menu principal... saludos.... Link to comment Share on other sites More sharing options...
rvega77 Posted July 20, 2011 Report Share Posted July 20, 2011 :mmm: Tal como dice Argel, tu aplicación no tiene acceso a el driver de MySQL... el problema es que tu aplicación no corre en un ambiente de "aplication server", ya que es una aplicación de escritorio... :paco: Mas encima lo estas ejecutando directamente dela linea de comandos, entonces debes indicarle donde se encuentra dicho driver... C:\trabajo>java -cp .;RUTA_AL_DRIVER_DE_MYSQL_JAR MenuTrabajoFinal :bravo: :bravo: :bravo: :bravo: :bravo: Link to comment Share on other sites More sharing options...
hueocore Posted August 1, 2011 Report Share Posted August 1, 2011 no encuentra el driver del Mysql Link to comment Share on other sites More sharing options...
Fou-Lu Posted September 3, 2011 Report Share Posted September 3, 2011 Dependiendo de que IDE estes usando es como puedes llegar mas facil a la solucion, si estas trabajando en JCreator (cualquiera de sus versiones), puedes hacer una nueva área de proyecto(workspace), en la barra de herramientas hay un pestaña que te permite integrar drivers y/o librerías, bajas el driver mysql (con extension .jar) y lo agregas en esa pestaña... Como consejo deberías ser mas ordenado a la hora de programar, trata de normalizar mas tu codigo. Y lo otro que extrañe fue el meotod de conexión... no lo veo por ningun lado, a lo mejor ahi tambien puede estar el problema, pero sin ver el codigo dificil saberlo. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now