caro colega de forum Amamorim sobre a questão do editor que deseja usar, vai depender de qual melhor lhe agradar, por exemplo ja usei varios: JCreator, Java Editor, Eclipse, JGrasp, NetBiens entre outros.
Pelo menos eu não ligo muito pra essa de editor, a unica vantagem que acho é a indentação, do resto prefiro usar o bloco de nota mesmo. Já vi e ouvi falar inumero grandes projetos e na maioria deles usavam o Eclipse. Eu pelo menos gosto de trabalhar direto com o codigo, por isso uso qualquer bloco de notas.
sobre a questão do meu caro colega de forum Itatiba00, sim você precisa de uma conexão com o banco de dados para armazenar os dados. A escolha da linguagem para fazer o banco de dados fica a seu criterio: Mysql, Acess, etc… para fazer o tipo de conexão.
abaixo tem um codigo para fazer a conexao, pesquisa, etc, da uma olhada nos metodos. É uma classe para fazer conexão do banco com o Cadastro do Usuario, espero que entenda, caso contrario pode colocar suas duvidas a respeito o código está abaixo:
[code]package br.ufpa.bd2.dao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import br.ufpa.bd2.negocio.Associado;
import br.ufpa.bd2.util.Consts;
public class AssociadoDAO extends AbstractGenericDAO {
/**
*
*/
static {
try {
Class.forName(Consts.CLASSNAME);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
*
* @param associado
*/
public static void inserir (Associado associado) {
Connection con = null;
Statement st = null;
try {
con = getConnection();
st = con.createStatement();
String [] fone = associado.getFone();
String query = "insert into associados (adesao, codfranqfunc, datacadastro, situacao, modalidade, " +
"cliente, tipo, sexo, estadocivil, endereco, bairro, cidade, cep, " +
"profissao, cpfcgc, rg, datanascimento, email, fone1, fone2, fone3, fone4, obs) values ('" +
associado.getAdesao() + "','" + associado.getCodfranqfunc() +"','" + associado.getDataCadastro() +
"','" + associado.getSituacao() + "','" + associado.getModalidade() + "','" + associado.getCliente() +
"','" + associado.getTipo() + "','" + associado.getSexo() + "','" + associado.getEstadoCivil() + "','" +
associado.getEndereco() + "','" + associado.getBairro() + "','" + associado.getCidade() +
"','" + associado.getCep() + "','" + associado.getProfissao() + "','" + associado.getCpf() + "','" + associado.getRg() +
"','" + associado.getDataNascimento() + "','" + associado.getEmail() + "','" + fone[0] + "','" + " " + "','" + " " +
"','" + " " + "','" + associado.getObs() + "')";
System.out.println(query);
st.execute(query);
} catch (SQLException e) {
e.printStackTrace();
}finally {
try {
st.close();
con.close();
} catch (SQLException e) {}
}
}
/**
*
* @param associado
*/
public static void atualizar (Associado associado) {
Connection con = null;
Statement st = null;
try{
con = getConnection();
st = con.createStatement();
String [] fone = associado.getFone();
String query = "update associado set situacao='" + associado.getSituacao() + "', modalidade='" + associado.getModalidade() + "', " +
"cliente='" + associado.getCliente() + "', tipo='" + associado.getTipo() + "', sexo='" + associado.getSexo() +
"', estadocivil='" + associado.getEstadoCivil() + "', endereco='" + associado.getEndereco() +
"', bairro='" + associado.getBairro() + "', cidade='" + associado.getCidade() + "', uf='" + associado.getUf() +
"', cep='" + associado.getCep() + "', profissao='" + associado.getProfissao() + "', cpf='" + associado.getCpf() +
"', rg='" + associado.getRg() + "', datanasc='" + associado.getDataNascimento() + "', email='" + associado.getEmail() +
"', fone1='" + fone[0] + "', fone2='" + fone[1] + "', fone3='" + fone[2] + "', fone4='" + fone[3]+ "', obs='" + associado.getObs() + "' where adesao='" + associado.getAdesao() + "'";
st.executeUpdate(query);
}catch (SQLException e) {
e.printStackTrace();
}finally {
try {
st.close();
con.close();
}catch (SQLException e) {}
}
}
/**
*
* @param associado
*/
public static Associado [] pesquisar (String campo, String valor) {
Connection con = null;
Statement st = null;
Associado [] associados = null;
try {
con = getConnection();
st = con.createStatement();
String query = "select * from associados where " + campo + "='" + valor + "'";
ResultSet rs = st.executeQuery(query);
if (rs.next()) {
ArrayList <Associado> temp = new ArrayList <Associado> ();
do {
Associado aux = new Associado ();
aux.setAdesao(rs.getInt("adesao"));
aux.setCodfranqfunc(rs.getInt("codfranqfunc"));
aux.setDataCadastro(rs.getString("datacadastro"));
aux.setSituacao(rs.getString("situacao"));
aux.setModalidade(rs.getString("modalidade"));
aux.setCliente(rs.getString("cliente"));
aux.setTipo(rs.getString("tipo"));
aux.setSexo(rs.getString("sexo"));
aux.setEstadoCivil(rs.getString("estadocivil"));
aux.setEndereco(rs.getString("endereco"));
aux.setBairro(rs.getString("bairro"));
aux.setCidade(rs.getString("cidade"));
aux.setUf(rs.getString("uf"));
aux.setCep(rs.getString("cep"));
aux.setProfissao(rs.getString("profissao"));
aux.setCpf(rs.getString("cpfcgc"));
aux.setRg(rs.getString("rg"));
aux.setDataNascimento(rs.getString("datanascimento"));
aux.setEmail(rs.getString("email"));
String [] fone = new String[4];
fone[0] = rs.getString("fone1");
fone[1] = rs.getString("fone2");
fone[2] = rs.getString("fone3");
fone[3] = rs.getString("fone4");
aux.setFone(fone);
aux.setObs(rs.getString("obs"));
temp.add(aux);
}while (rs.next());
associados = new Associado[temp.size()];
for (int i = 0; i < temp.size(); i++) {
associados[i] = temp.get(i);
}
}
}catch (SQLException e) {
e.printStackTrace();
}
return associados;
}
public static Associado [] pesquisar (String str) {
Connection con = null;
Statement st = null;
Associado [] associados = null;
try {
con = getConnection();
st = con.createStatement();
String query = "select * from associados where cliente like '" + str + "%'";
ResultSet rs = st.executeQuery(query);
if (rs.next()) {
ArrayList <Associado> temp = new ArrayList <Associado> ();
do {
Associado aux = new Associado ();
aux.setAdesao(rs.getInt("adesao"));
aux.setCliente(rs.getString("cliente"));
temp.add(aux);
}while (rs.next());
associados = new Associado[temp.size()];
for (int i = 0; i < temp.size(); i++) {
associados[i] = temp.get(i);
}
}
}catch (SQLException e) {
e.printStackTrace();
}
return associados;
}
public static Associado [] pesquisar () {
Connection con = null;
Statement st = null;
Associado [] associados = null;
try {
con = getConnection();
st = con.createStatement();
String query = "select * from associados order by cliente";
ResultSet rs = st.executeQuery(query);
if (rs.next()) {
ArrayList <Associado> temp = new ArrayList <Associado> ();
do {
Associado aux = new Associado ();
aux.setAdesao(rs.getInt("adesao"));
aux.setCodfranqfunc(rs.getInt("codfranqfunc"));
aux.setDataCadastro(rs.getString("datacadastro"));
aux.setSituacao(rs.getString("situacao"));
aux.setModalidade(rs.getString("modalidade"));
aux.setCliente(rs.getString("cliente"));
aux.setTipo(rs.getString("tipo"));
aux.setSexo(rs.getString("sexo"));
aux.setEstadoCivil(rs.getString("estadocivil"));
aux.setEndereco(rs.getString("endereco"));
aux.setBairro(rs.getString("bairro"));
aux.setCidade(rs.getString("cidade"));
aux.setUf(rs.getString("uf"));
aux.setCep(rs.getString("cep"));
aux.setProfissao(rs.getString("profissao"));
aux.setCpf(rs.getString("cpfcgc"));
aux.setRg(rs.getString("rg"));
aux.setDataNascimento(rs.getString("datanascimento"));
aux.setEmail(rs.getString("email"));
String [] fone = new String[4];
fone[0] = rs.getString("fone1");
fone[1] = rs.getString("fone2");
fone[2] = rs.getString("fone3");
fone[3] = rs.getString("fone4");
aux.setFone(fone);
aux.setObs(rs.getString("obs"));
temp.add(aux);
}while (rs.next());
associados = new Associado[temp.size()];
for (int i = 0; i < temp.size(); i++) {
associados[i] = temp.get(i);
}
}
}catch (SQLException e) {
e.printStackTrace();
}
return associados;
}
/**
*
* @param associado
*/
public static void excluir (String associado){
Connection con = null;
Statement st =null;
try {
con = getConnection();
st = con.createStatement();
DependentesAssociadosDAO.excluir("adesao", associado);
String query = "delete from associados where adesao='" + associado + "'";
st.execute(query);
}catch (SQLException e) {
e.printStackTrace();
}finally {
try {
st.close();
con.close();
}catch(SQLException e) {}
}
}
}
[/code]
até mais, abraço a todos!!