Duvidas

3 respostas
D

Pessoal, to tentando fazer com que assim que eu clico no botão ok, de uma tela de login, ela verifica se existe esse usuário dentro do banco, e com isso, passar para o menu principal do sistema, o que eu fiz é isso:

public void actionPerformed(java.awt.event.ActionEvent e) {    
				//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				jTextField.getText();
				jPasswordField.getPassword();
				if (jTextField.getText()=="" || jPasswordField.getText()==""){
					JOptionPane.showMessageDialog(null,"Campos em branco");
				}
				else{
				try
				{
					Conexao.conectar().createStatement().executeUpdate("SELECT INTO USUARIO VALUES ('"+jTextField.getText()+"', '"+ jPasswordField.getText() +"')" );
					//jTextField.setText("");
					//jPasswordField.setText("");
					JOptionPane.showMessageDialog(null,"Usuário localizado com sucesso");
				}
				catch (Exception error){
					System.out.println(error);
				}
				}
			}
		});

O que está de errado, aqui, esse foi o erro que surgiu:

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.ClassLoader.loadClassInternal(Unknown Source)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at Conexao.conectar(Conexao.java:30)

at Login$1.actionPerformed(Login.java:215)

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.plaf.basic.BasicButtonListener.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.pumpOneEventForHierarchy(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)

java.lang.NullPointerException

Alguem pode me ajudar???

3 Respostas

J

Olá,

Você deve adicionar o jar onde está a classe com.mysql.jdbc.Driver ao classpath da sua aplicação.

Algo assim:
java -cp mysql.jar SuaMainClass

Espero ter ajudado,
Abraços

D

como assim

C

Vc tem o pacote jdbc do myssq? O mysql Connector?
Se não tem vc precisa ir no site do mysql e baxar.
Se ja tem ele nao está no seu classpath e vc deve colocar o jar no classpath.

Até mais!

Criado 12 de julho de 2005
Ultima resposta 12 de jul. de 2005
Respostas 3
Participantes 3