Ajuda em Java com banco de dados excel

Começou assim: Preciso de um programinha simples que carrego a base de dados com uma planilha em excel e ele me mostra esta planilha com seus dados
tipo assim a planilha:
telefone - data - hora - valor
3201-1414 01/05/2001 8:20 20,00
3201-1414 03/05/2001 10:01 17,75
3325-4654 10/05/2001 9:12 0,75

No programa carregado com essa planilha em excel, terá um campo onde digito o telefone e este me mostra a planilha com aquele telefone e a soma dos valores
EX: digito 3201-1414
tela mostra:
telefone - data - hora - valor
3201-1414 01/05/2001 8:20 20,00
3201-1414 03/05/2001 10:01 17,75 TOTAL: 37,75

Alguém pode me ajudar

Exemplo: porque não roda esse programa, apenas adaptei o original que era arquivo txt para excel, oque fiz errado?

package JavaExcel; import java.awt.HeadlessException;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

import javax.swing.JOptionPane;

import jxl.read.biff.BiffException;

public class Leitura_arquivo {
public static void leitura_arquivo_lambida()throws IOException, BiffException{
// Pega o valor lambida do arquivo
String linha;
File arquivo = new File(“c:/TesteExcel.xls”); // cria o arquivo chamado lambida.txt em C:/
if (arquivo.exists()){ // se arquivo existir faz …
try {
FileReader leitura; // Cria o objeto de leitura
leitura = new FileReader(arquivo); // passa o nome do arquivo (lambida.txt) para o objeto
BufferedReader ler = new BufferedReader(leitura); // cria um buffer pra leitura
try {
String lambida1 = null;
while( (linha = ler.readLine()) != null ) // cria um laço para ler o arquivo linha por linha
lambida1 = linha; // Valor inserido no arquivo
double lambida = Double.parseDouble(lambida1); // Conversão do valor para Double
//JOptionPane.showMessageDialog(null,"Valor de Lambida " + lambida);
} catch (HeadlessException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}

}else{
// arquivo não existe
JOptionPane.showMessageDialog(null,"Arquivo TesteExcel.xls não existe ");
}
}

public static void verifica_arquivo_lambida() throws IOException, BiffException{
double valor_inicial;
try {
//double valor_inicial = 0.94; // Coloca um valor inicial dentro do arquivo
File arquivo = new File(“c:/TesteExcel.xls”);
//PrintWriter arquivo = new PrintWriter(arquivo);
//arquivo.print(0.94);
// Cria arquivo se ele não existir
// boolean success = (new File(“c:\monografia”)).mkdir(); // Tentei aki por o arquivo criado dentro de uma pasta mais não deu certo
boolean success = arquivo.createNewFile(); // função que verifica se o arquivo existe, se não existir
if (success) { //
FileWriter fw; // cria o arquivo
fw = new FileWriter(“c:/TesteExcel.xls”); // com o nome lambida.txt
PrintWriter pw = new PrintWriter(fw); // crio objeto de escrita no arquivo
valor_inicial = 0.94; // variavel com um valor inicial
pw.print(valor_inicial); // Grava valor incial no arquivo
pw.close(); // fecha o arquivo
JOptionPane.showMessageDialog(null,"Arquivo TesteExcel.xls criado com sucesso ! " );
} else {
// Arquivo já existe
JOptionPane.showMessageDialog(null,"Arquivo TesteExcel.xls já existe ! " );
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}


Se alguém tiver outro modelo, agradeço o envio

Cara,

Use a tag code no seu código para ajudar na leitura senão ninguém responderá sua dúvida.
abs

tag code, não entendi.

Cara na hora de escrever suas mensagens aqui você deve seguir algumas regras:

Segue o link que ensina a colar seu código fonte:

http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

[quote=Everson_Alcantara]Cara,

Use a tag code no seu código para ajudar na leitura senão ninguém responderá sua dúvida.
abs[/quote]

[code]import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

import javax.swing.JOptionPane;

import jxl.read.biff.BiffException;

public class Leitura_arquivo {
public static void leitura_arquivo_lambida()throws IOException, BiffException{
// Pega o valor lambida do arquivo
String linha;
File arquivo = new File(“c:/TesteExcel.xls”); // cria o arquivo chamado lambida.txt em C:/
if (arquivo.exists()){ // se arquivo existir faz …
try {
FileReader leitura; // Cria o objeto de leitura
leitura = new FileReader(arquivo); // passa o nome do arquivo (lambida.txt) para o objeto
BufferedReader ler = new BufferedReader(leitura); // cria um buffer pra leitura
try {
String lambida1 = null;
while( (linha = ler.readLine()) != null ) // cria um laço para ler o arquivo linha por linha
lambida1 = linha; // Valor inserido no arquivo
double lambida = Double.parseDouble(lambida1); // Conversão do valor para Double
//JOptionPane.showMessageDialog(null,"Valor de Lambida " + lambida);
} catch (HeadlessException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}

}else{
// arquivo não existe
JOptionPane.showMessageDialog(null,"Arquivo TesteExcel.xls não existe ");
}
}

public static void verifica_arquivo_lambida() throws IOException, BiffException{
double valor_inicial;
try {
//double valor_inicial = 0.94; // Coloca um valor inicial dentro do arquivo
File arquivo = new File(“c:/TesteExcel.xls”);
//PrintWriter arquivo = new PrintWriter(arquivo);
//arquivo.print(0.94);
// Cria arquivo se ele não existir
// boolean success = (new File(“c:\monografia”)).mkdir(); // Tentei aki por o arquivo criado dentro de uma pasta mais não deu certo
boolean success = arquivo.createNewFile(); // função que verifica se o arquivo existe, se não existir
if (success) { //
FileWriter fw; // cria o arquivo
fw = new FileWriter(“c:/TesteExcel.xls”); // com o nome lambida.txt
PrintWriter pw = new PrintWriter(fw); // crio objeto de escrita no arquivo
valor_inicial = 0.94; // variavel com um valor inicial
pw.print(valor_inicial); // Grava valor incial no arquivo
pw.close(); // fecha o arquivo
JOptionPane.showMessageDialog(null,"Arquivo TesteExcel.xls criado com sucesso ! " );
} else {
// Arquivo já existe
JOptionPane.showMessageDialog(null,"Arquivo TesteExcel.xls já existe ! " );
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
[/code]