Banco derby

14 respostas
narinha

Pessoal eu sei que é meio ridiculo o que vou pedir mas eu gostaria de saber como conectar o banco que eu fiz

eu sei que é :

jdbc:derby: nome do bancode dados;atributo URL

eu coloco assim:

"jdbc:derby://localhost:1527/ip da máquina","bancoeletronica","create=true"

não dá erro mas não funciona.

Socorro se alguém puder me ajudar porque eu não to conseguindo.

14 Respostas

ASOBrasil

Onde você está colocando o …/IP da máquina, você deve colocar o nome do seu banco, pois o “localhost” já indica que o banco está rodando localmente

Exemplos:
http://db.apache.org/derby/integrate/plugin_help/derby_app.html

http://www.guj.com.br/posts/list/56555.java
http://www.javafree.org/javabb/viewtopic.jbb?t=862477

P

ta usando hibernate?

se sim:

hibernate.dialect org.hibernate.dialect.DerbyDialect hibernate.connection.driver_class org.apache.derby.jdbc.EmbeddedDriver hibernate.connection.url jdbc:derby:bd;create=true hibernate.connection.username hibernate.connection.password hibernate.show_sql true hibernate.format_sql true

narinha
Olá pessoal estou tendo problemas com o meu projeto é o seguinte não acusa erro no projeto eu staro o derby e tudo bem ele está pronto dou RUN java application abre projeto eu preencho os campos de cadastro dos clientes clico em grava e desaparece os dados digitados acredito que foi gravado.... mas quando busco não busca os campos abaixo vou colocar os códigos. ---------------------------------------------------------------------------------------------------------------------------------- Minha Classe: ----------------------------------------------------------------------------------------------------------------------------------
package beans;

//import java.util.Vector;

public class Caixa {
	
//atributos
	
	private int codigo;
	private String data;
	private float saldoInicial, saldoFinal, valor;
	private String obs;
	
//metodos
	
	public int getCodigo() {
		return codigo;
	}
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	public String getData() {
		return data;
	}
	public void setData(String data) {
		this.data = data;
	}
	public String getObs() {
		return obs;
	}
	public void setObs(String obs) {
		this.obs = obs;
	}
	public float getSaldoFinal() {
		return saldoFinal;
	}
	public void setSaldoFinal(float saldoFinal) {
		this.saldoFinal = saldoFinal;
	}
	public float getSaldoInicial() {
		return saldoInicial;
	}
	public void setSaldoInicial(float saldoInicial) {
		this.saldoInicial = saldoInicial;
	}
	public float getValor() {
		return valor;
	}
	public void setValor(float valor) {
		this.valor = valor;
	}
	
	
	
}
---------------------------------------------------------------------------------------------------------------------------------- exessão: ----------------------------------------------------------------------------------------------------------------------------------
package excecoes;

public class ContatoNaoExisteException extends Exception 
{
	private static final long serialVersionUID = 1L;
	public ContatoNaoExisteException(String message)
	{
		super(message);
	
	}
}
---------------------------------------------------------------------------------------------------------------------------------- Interface: ----------------------------------------------------------------------------------------------------------------------------------
package interfaces;

import excecoes.ContatoNaoExisteException;

public interface Percistencia 
{
		void    gravar(Object obj);
		Object  buscar(Object obj) throws ContatoNaoExisteException;
		void    excluir (Object obj);
		void    alterar (Object obj);
	}
//	O Vetor Vector  buscaTudo(Class classe);
---------------------------------------------------------------------------------------------------------------------------------- Layout ----------------------------------------------------------------------------------------------------------------------------------
package interfaces;

import excecoes.ContatoNaoExisteException;

public interface Percistencia 
{
		void    gravar(Object obj);
		Object  buscar(Object obj) throws ContatoNaoExisteException;
		void    excluir (Object obj);
		void    alterar (Object obj);
	}
//	O Vetor Vector  buscaTudo(Class classe);
---------------------------------------------------------------------------------------------------------------------------------- Main ----------------------------------------------------------------------------------------------------------------------------------
package layout;


import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;

public class Inicio extends JFrame{
	
	private static final long serialVersionUID = 1;
	private JMenuBar   jmBarraMenus = new JMenuBar();
	private JMenu      mCadastro, mAjuda;
	private JDesktopPane telaInterna;
	
	public Inicio(){
		super("ELETRÔNICA");
		telaInterna = new JDesktopPane();
				
		this.setSize(670,500);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.getRootPane().setJMenuBar(jmBarraMenus);
		
		// exibe a tela
				
		this.setVisible(true);
		this.add(telaInterna);
     
		mCadastro = new JMenu();
		mAjuda    = new JMenu();
		
		mCadastro.setText("Cadastro");
		mAjuda.setText("Ajuda");
		
		jmBarraMenus.add(mCadastro);
		jmBarraMenus.add(mAjuda);
		
		JMenuItem miCadastroCliente = new JMenuItem();
		JMenuItem miCadastroFuncionario = new JMenuItem();
		JMenuItem miCadastroFornecedor = new JMenuItem();
		JMenuItem miCadastroPecas = new JMenuItem();
		JMenuItem miCadastroCargo = new JMenuItem();
		JMenuItem miCadastroCompras = new JMenuItem();
		JMenuItem miCadastroContasPagar = new JMenuItem();
		JMenuItem miCadastroParcelaReceber = new JMenuItem();
		JMenuItem miCadastroVendas = new JMenuItem();
		JMenuItem miCadastroCaixa = new JMenuItem();
		
		JMenuItem miAjuda = new JMenuItem();
	
		miAjuda.setText("Ajuda é no Google" + "   ");
		
		mAjuda.add(miAjuda);
		
		// nomes dos items do menu cadastrar
		miCadastroCliente.setText("Cadastrar Clientes");
		miCadastroFuncionario.setText("Cadastrar Funcionarios");
		miCadastroFornecedor.setText("Cadastrar Fornecedors");
		miCadastroPecas.setText("Cadastrar Pecas");
		miCadastroCargo.setText("Cadastrar Cargos");
		miCadastroCompras.setText("Cadastrar Compras");
		miCadastroContasPagar.setText("Cadastrar Contas a Pagar");
		miCadastroParcelaReceber.setText("Cadastrar Parcelas a Receber");
		miCadastroVendas.setText("Cadastrar Vendas");
		miCadastroCaixa.setText("Cadastrar Caixa");
											
		// 	adicionar itens nos menus	
		
		mCadastro.add(miCadastroCliente);
		mCadastro.add(miCadastroFuncionario);
		mCadastro.add(miCadastroFornecedor);
		mCadastro.add(miCadastroPecas);	
		mCadastro.add(miCadastroCargo);
		mCadastro.add(miCadastroCompras);
		mCadastro.add(miCadastroContasPagar);
		mCadastro.add(miCadastroParcelaReceber);
		mCadastro.add(miCadastroVendas);
		mCadastro.add(miCadastroCaixa);
				
		telaInterna.setLayout(new BorderLayout());
		
		miCadastroCliente.addActionListener(
				
	            new ActionListener() {
	            	
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroCliente CadCliente = new CadastroCliente();
	            		telaInterna.add(CadCliente);	            	
	            	}				
				}
	     );
	//==============================================================
						
		miCadastroFuncionario.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroFuncionario CadFuncionario = new CadastroFuncionario();
	            		telaInterna.add(CadFuncionario);	            			            		
	            	}				
				}
	     );		
	//==============================================================	
		miCadastroFornecedor.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroFornecedor CadFornecedor = new CadastroFornecedor();
	            		telaInterna.add(CadFornecedor);	            			            		
	            	}				
				}
	     );				
	//==============================================================			
		miCadastroPecas.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroPecas CadPecas = new CadastroPecas();
	            		telaInterna.add(CadPecas);	            			            		
	            	}				
				}
	     );				
	//==============================================================
		miCadastroCaixa.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroCaixa CadCaixa = new CadastroCaixa();
	            		telaInterna.add(CadCaixa);	            			            		
	            	}				
				}
	     );				
		
	//===============================================================
		miCadastroCargo.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroCargo CadCargo = new CadastroCargo();
	            		telaInterna.add(CadCargo);	            			            		
	            	}				
				}
	     );				
		
		//================================================================
		
		miCadastroCompras.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroCompras CadCompras = new CadastroCompras();
	            		telaInterna.add(CadCompras);	            			            		
	            	}				
				}
	     );				
		//=================================================================
		miCadastroContasPagar.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroContasPagar CadContasPagar = new CadastroContasPagar();
	            		telaInterna.add(CadContasPagar);	            			            		
	            	}				
				}
	     );				
		//===================================================================
		
		miCadastroParcelaReceber.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroParcelaReceber CadParcelaReceber = new CadastroParcelaReceber();
	            		telaInterna.add(CadParcelaReceber);	            			            		
	            	}				
				}
	     );				
		//====================================================================
		
		miCadastroVendas.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		CadastroVendas CadVendas = new CadastroVendas();
	            		telaInterna.add(CadVendas);	            			            		
	            	}				
				}
	     );				
	
	//=========================================================================		
		miAjuda.addActionListener(
				
	            new ActionListener() {
	            	public void actionPerformed(ActionEvent ev){
	            		JOptionPane.showMessageDialog(null, "Duvidas" +
	            		JOptionPane.INFORMATION_MESSAGE);
	            	}				
				}
	     );	
	//==============================================================	
														
	}
	
	public static void main(String[] args) 
	{
		new Inicio();
	}
}
---------------------------------------------------------------------------------------------------------------------------------- Persistência: ----------------------------------------------------------------------------------------------------------------------------------
package persistencia;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;

import beans.Caixa;

import excecoes.ContatoNaoExisteException;

public class PersistenciaCaixa {

	static PreparedStatement   stmt;
	 
	public PersistenciaCaixa() {

	}
//==============================================

	public Object buscar(Object obj) throws ContatoNaoExisteException
	{
		Caixa caixa = (Caixa) obj;
		
       java.sql.ResultSet   rs; 
       
       try {
			stmt = PersistenciaConexao.conexao.prepareStatement
			              ("select * from tb_caixa where codigo=?");
			stmt.setInt(1, caixa.getCodigo());
			rs = stmt.executeQuery();
		    if (rs.first())
		    {		    	
		    	caixa.setCodigo  		    (rs.getInt("codigo"));
		    	caixa.setData    			(rs.getString("data"));
		    	caixa.setSaldoInicial       (rs.getFloat("saldoinicial"));
		    	caixa.setSaldoFinal         (rs.getFloat("saldofinal"));
		    	caixa.setValor              (rs.getFloat("valor"));	    
		    	caixa.setObs                (rs.getString("obs"));
		    		
			    return caixa;			    
		     }
		    else
		       throw new ContatoNaoExisteException("O caixa " + caixa.getCodigo() +
		    		                               " não está cadastrado");
		    		    
		} catch (SQLException e) {

			e.printStackTrace();
			return null;
		}				
	}
//==============================================
	public void gravar(Object obj) 
	{
		
		Caixa caixa = (Caixa) obj;
		try {
		   	   	stmt = PersistenciaConexao.conexao
			    .prepareStatement("insert into tb_caixa(codigo, data, saldoinicial, " +
			    		           "saldofinal, valor, obs)" + 
						                       "values(null,?,?,?,?,?)");
		   	      	   	
				   stmt.setString  (1, caixa.getData());
				   stmt.setFloat   (2, caixa.getSaldoInicial());
				   stmt.setFloat   (3, caixa.getSaldoFinal());
				   stmt.setFloat   (4, caixa.getValor());
				   stmt.setString  (5, caixa.getObs());				   

				   stmt.execute();
  		
		} catch (Exception e) {
			e.printStackTrace();
		}		
	}
//	==========================================================================
	
	public void excluir(Object obj) 
	{
		Caixa caixa = (Caixa) obj;
		try {			
			     stmt = PersistenciaConexao.conexao
			    .prepareStatement("delete from tb_caixa where codigo=?");
			   
			   stmt.setInt(1, caixa.getCodigo());
			   stmt.execute();
	
		} catch (Exception e) {
			e.printStackTrace();
		}
	}	
//==========================================================================
	
	public void alterar(Object obj)	{
		try {
			
			Caixa caixa = (Caixa) obj;
		
		 	   stmt = PersistenciaConexao.conexao
			    .prepareStatement("update tb_caixa set data=?, saldoinicial=?, " +
			    		"saldofinal=?, valor=?, obs=? where codigo=?");
			   
		 	   stmt.setString  (1, caixa.getData());
			   stmt.setFloat   (2, caixa.getSaldoInicial());
			   stmt.setFloat   (3, caixa.getSaldoFinal());
			   stmt.setFloat   (4, caixa.getValor());
			   stmt.setString  (5, caixa.getObs());			  
			   			   
			   stmt.setInt     (6, caixa.getCodigo());
			   stmt.execute();
		 		   
		} catch (Exception e) {
			e.printStackTrace();
		}
	}	
//	==========================================================================
	
	public Vector buscarTudo(){
		
		     ResultSet         rs;
		     
		     Vector<Caixa> caixa = new Vector<Caixa>();
		        
		     try {
					stmt = PersistenciaConexao.conexao.prepareStatement
					             ("select * from tb_caixa");
				    rs = stmt.executeQuery();
				    while (rs.next())
				    {
				    	Caixa cai = new Caixa();
				       	
				    	cai.setCodigo        (rs.getInt("codigo"));
				    	cai.setData          (rs.getString("data"));
				    	cai.setSaldoInicial  (rs.getFloat("saldoinicial"));
				    	cai.setSaldoFinal    (rs.getFloat("saldofinal"));
				    	cai.setValor         (rs.getFloat("valor"));
				    	cai.setObs           (rs.getString("obs"));
				    			   								
				    	caixa.add(cai);
				    }
				    return caixa;
				    
				} catch (SQLException e) {					
					e.printStackTrace();
					return null;
				}		
	}	
}
---------------------------------------------------------------------------------------------------------------------------------- Conexão: ----------------------------------------------------------------------------------------------------------------------------------
package persistencia;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class PersistenciaConexao {
	
	public static Connection conexao;
	static {
		try{
			Class.forName("com.derby.jdbc.Driver");
			conexao = DriverManager.getConnection("jdbc:derby:localhost:1527","bancoeletronica","create=true");
		}catch(Exception e){
			e.printStackTrace();
		};
     }
	
	public PersistenciaConexao(){
		super();
	}

	public PreparedStatement prepareStatement(String string) {
		return null;
	}
	
	   public static void main(String[] args) {
	        new PersistenciaConexao();
	   }
}
---------------------------------------------------------------------------------------------------------------------------------- E assim está a minha tabela: ----------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SQLPage encodedConnection="Undefined_1.0:::">
<Statement><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<SQLPage encodedConnection="Undefined_1.0:::">

<Statement><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?>


<SQLPage nameConnection="sample">


<Statement><![CDATA[create table tbcaixa

(
  codigo integer ,
  data varchar(20),
  saldoinicial varchar(20),
  saldofinal varchar(20),
  valor varchar(20),
  obs varchar(30),
  primary key(codigo)

);]]]]]]><![CDATA[><![CDATA[></Statement>

</SQLPage>

]]]]><![CDATA[></Statement>

</SQLPage>

]]></Statement>
</SQLPage>
---------------------------------------------------------------------------------------------------------------------------------- Esse são os códigos gerados: ----------------------------------------------------------------------------------------------------------------------------------
java.lang.ClassNotFoundException: com.derby.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 persistencia.PersistenciaConexao.<clinit>(PersistenciaConexao.java:12)
	at persistencia.PersistenciaCliente.gravar(PersistenciaCliente.java:27)
	at layout.CadastroCliente$1.actionPerformed(CadastroCliente.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.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.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)
java.lang.NullPointerException
	at persistencia.PersistenciaCliente.gravar(PersistenciaCliente.java:28)
	at layout.CadastroCliente$1.actionPerformed(CadastroCliente.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.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.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)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at persistencia.PersistenciaCliente.buscar(PersistenciaCliente.java:57)
	at layout.CadastroCliente$4.actionPerformed(CadastroCliente.java:151)
	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.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)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at persistencia.PersistenciaCliente.buscar(PersistenciaCliente.java:57)
	at layout.CadastroCliente$4.actionPerformed(CadastroCliente.java:151)
	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.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)

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

POR FAVOR AGORA HELP-ME PLES!!!!!!!!!!! porque não busca, deleta, etc????????

Obs.: Eu sei que é extenso o código mas assim fica mais fácil de me ajudarem, eu tenho que apresentar funcionando até sexta.)

maquiavelbona

Primeira coisa: não peça “porfavor, pelamordedeus, help!!!”, é chato, sério!
Segundo: na sua classe de persistência não estás começando a percorrer o ResultSet. Logo após o executeQuery(), o ponteiro do ResultSet está no nulo, somente quando pedes pelo próximo, é que ele começa a ler os dados. Chamar o primeiro só funciona após já ter começado a percorrer e com uns parâmetros especiais passados a conexão.
Terceiro: ClassNotFound é bem intuitivo, não? Tens absoluta certeza que o jar do JDBC está no projeto e acessível?

Até!

narinha

Bom vamos começar pelo jar qual deverá ser? tem tantos lá que eu já o perdida pode me ajudar?

maquiavelbona

Não seria o derby.jar?

Até!

narinha

Bom então o problema não é esse pois esse está no programa desde o começo.

rafaelglauber

veja esse site, acredito que qualquer dúvida desde a instação a utilização do derby estão esclarecidas nele, espero que ajude.

narinha

Oi …

É o seguinte eu não consigo gravar no banco é porque ele não encontra o banco?

éssa é a mensagem que dá quando eu mando gravar no banco

(uma delas a primeira)

java.lang.ClassNotFoundException: com.derby.jdbc.Driver

Tá eu admito que copiei de outro lugar talvez no lugar de com seria ?

rafaelglauber

acredito que não tenha olhado o site acima que postei… para não dizer que não sou cavalheiro veja sua resposta aqui.

ps. esse segundo link ainda é no mesmo site.

narinha

OI RAFAEL

Eu olhei sim mas não tniha percebido o org.apache.derby.jdbc.EmbeddedDriver eu entrei no site da apache mas não sei qual daqueles arquivos baixar poderia me ajudar me passe um link com o nome do arquivo.

Porque eu tenho vários vou postar os que eu tenho quem sabe é um desses.

Pois os org.apace.derby que eu tenho nenhum tem o jdbc.EmbeddeDriver.

com.ibm.icu34.data.update_3.4.5.v20070417_2007e
com.ibm.icu34.data.update_3.4.5.v20070507_2007f
com.ibm.icu.source_3.4.5
com.ibm.icu.source_3.4.5.20061213
com.lowagie.itext_1.3.0.v20070205-1728
com.sysdeo.eclipse.tomcat_3.2.0.beta3
commons-validator-1.3.1
db-derby-10.2.2.0-bin
derby_core_plugin_10.2.2.485682
derby_ui_plugin_1.1.0
com.aptana.ide.libraries.internal_0.2.9.11838
com.aptana.ide.libraries_0.2.9.13370
com.aptana.ide.scripting_0.2.9.16696
com.extjs.ext.1.0_1.0.1.00002
org.eclipse.eclipsemonkey_0.1.10.16696
org.eclipse.gef.examples.source_3.3.0.v20070620
org.eclipse.gef.source_3.3.0.v20070620
org.epic.regexp_0.1.4
org.kxml2_2.1.4
org.mozilla.rhino_1.6.2
org.radrails.doc_0.8.0.200707021211
org.rubypeople.rdt.core_0.9.0.707021729NGT
org.rubypeople.rdt.debug.core_0.9.0.707021729NGT
org.rubypeople.rdt.debug.ui_0.9.0.707021729NGT
org.rubypeople.rdt.launching_0.9.0.707021729NGT
org.rubypeople.rdt.testunit_0.9.0.707021729NGT
org.rubypeople.rdt.ui_0.9.0.707021729NGT
facelets-1.1.11
hibernate-3.2
hibernate-3.2.1.ga
hibernate-annotations-3.2.1.GA
hibernate-annotations-3.3.0.GA
hibernate-entitymanager-3.2.1.GA
hibernate-entitymanager-3.3.1.GA
HibernateTools-3.2.0.beta9a
iReport-1.3.3
jfreechart-1.0.5
jfreechart-1.0.5-javadocs
org.apache.ant_1.6.5
org.apache.axis_1.3.0.v200608161946
org.apache.batik.pdf_1.6.0.v20060613-1220
org.apache.cactus_1.7.2.v200606181221
org.apache.commons.codec_1.3.0.v20070205-1728
org.apache.commons_logging_1.0.4.v200608011657
org.apache.derby.core_10.1.2.1
org.apache.derby.core_10.2.2
org.apache.derby.plugin.doc_1.1.0
org.apache.derby.ui_1.1.0
org.apache.jakarta_log4j_1.2.8.v200607172048
org.apache.lucene_1.4.103.v20060601
org.apache.wsil4j_1.0.0.v200608161946
org.apache.xerces_2.8.0.v200606131651

BOM esses são alguns do que eu tenho mas nem todos estão no programa e sim em na pasta pluguins do meu eclipse.

rafaelglauber

no lugar de

tente

veja se agora funciona

narinha

Ainda não funciona mas em vez de
java.lang.ClassNotFoundException: com.derby.jdbc.Driver
a mensagem é:
java.sql.SQLException: No suitable driver found for jdbc:derby:localhost:1527

O que ser???

rafaelglauber
tente esse, pois é um Driver embarcado, usado quando o derby está na mesma máquina do aplicativo, que parece ser o seu caso (..localhost...)

tente esse, pois é um Driver embarcado, usado quando o derby está na mesma máquina do aplicativo, que parece ser o seu caso (…localhost…)

Criado 4 de dezembro de 2007
Ultima resposta 10 de dez. de 2007
Respostas 14
Participantes 5