Quantos aqui as vezes quer dar uma mãozinha para o pai ou mãe fazendo um programa simples que os ajude em alguma tarefa?
Minha mãe gosta de filmes e vivia comprando filmes repetidos.
Para que ela não cometesse esse erro novamente, gastei uma tarde nesse programinha.
Aqui utilizo hibernate e mySQL 4.1.12 com uma base de dados chamada filmes e uma única tabela (filme).
A tabela possui apenas os campos id e nome.
É bem simplezinho, mas acho que os usuarios que tiverem começando podem gostar.
se clicar em localizar e o campo tiver vazio, lista todos os filmes em ordem alfabética.
se clicar em localizar e o campo tiver algumas letras, localiza todos os nomes que contenham aquela sequencia de letras em ordem alfabética.
poderia ser feito a persistência dos textos de outra forma que não exija que estes usuários: pai, mãe e outras pessoas que com certeza não têm um SGDB no PC possam usar.
:thumbup:
Luiz_Augusto_Prado
InicianteJavaHenrique:
Ficou bem legal, só acho que:
poderia ser feito a persistência dos textos de outra forma que não exija que estes usuários: pai, mãe e outras pessoas que com certeza não têm um SGDB no PC possam usar.
:thumbup:
Hehehe
Claro…
Eu teria que utilizar tratamento de arquivos fiquei com preguissa de implementar.
Como eu nao to em casa…
Achei mais rápido fazer desta forma, aproveitando o SGDB que já tem aqui.
Deixo essa idéia para outros usuarios.
InicianteJavaHenriqu
Tá certo. Você disponibilizou o source.
:thumbup:
d34d_d3v1l
Nao precisa guardar em texto…
Existem bancos de dados embutidos… H2 é um exemplo
Além disso poderia serializar uma classe com um atributo (ArrayList)
facil tbem.
Acho que gastaria mais ou menos 5 minutos para fazer este sistema
(Se utilizar um IDE)…
Uns 10 pra fazer tudo na unha.
Mas parabens pela iniciativa e por querer ajudar os iniciantes.
Abração
Luiz_Augusto_Prado
Pensei na zerialização e deserializacao e salvamento e leitura de arquivos, mas quando vi que tinha o mysql aqui…
mão na roda. Me pouparia tempo com ordenação, busca em arrays (List) utilizando regex…
Já tinha o fonte do GenericTableModel pra estudar (novamente)…
Fiquei curioso para saber como faria isso em 10 min sem ter nenhum fonte como auxílio.
d34d_d3v1l
Como assim nenhum fonte como auxilio?
Cara, é um crud simples de uma tabela só…
Luiz_Augusto_Prado
Isso aqui não é um CRUD:
d34d_d3v1l
ué…
não tem create, update, delete e read (consultas) ??
desculpa meu engano então
de toda maneira, boa iniciativa… Quando tiver mais projetos,
posta aí.
abração
Luiz_Augusto_Prado
d34d_d3v1l:
ué…
não tem create, update, delete e read (consultas) ??
desculpa meu engano então
de toda maneira, boa iniciativa… Quando tiver mais projetos,
posta aí.
abração
sim, mas pelo que entendi, eu serializaria a lista se eu fosse salva-la em arquivo ou enviasse pela internete.
No caso do salvamento em arquivos, nas consultas, eu teria que fazer o “cursor” passar por cada linha do array, testando a existencia ou não dos caractes. esse tratamento todo não conseguiria fazer em 20 min.
Por isso que estou perguntando, pois estou impressionado contigo. Na verdade nem acho que seja possivel fazer isso em menos de 2 horas. Eu levei umas 3 horas.
Claro, depois que vc consegue levantar a conexão e fazer um CRUD, todos os outros são fáceis.
Ok, se tiver conhecimento de algum tutorial de algoritmo que fizesse isso, por favor manda o link.
[]'s
d34d_d3v1l
cara...
ArrayList<Livro>livros=newArrayList<Livro>();//livros.add -> insert //livros.remove -> delete//livros.contains -> busca//livros.get ->pegar o livro //o update nao precisa dizer já que é referenciado pela memoria
ai vc faz um algoritmo simples pra pecorer a lista de livros
então
o contains só funciona se o local da memoria for o mesmo…
mas da para sobreescrever algum método de algum lugar pra tratar isso
eu li isto em algum lugar… n tenho certeza…
mas o regex seria até melhor
Luiz_Augusto_Prado
d34d_d3v1l:
então
o contains só funciona se o local da memoria for o mesmo…
mas da para sobreescrever algum método de algum lugar pra tratar isso
eu li isto em algum lugar… n tenho certeza…
mas o regex seria até melhor :)
Desculpa, falei bobeira.
O contains que vc citou é para String. E não para ArrayLIst como eu tava entendendo.
Acho que sua idéia é melhor que regex.
Vc tem razão, dá pra fazer bem mais rápido se eu salvar em arquivo.
Valeu pelas dicas.
:thumbup:
ViniGodoy
Eu usaria o JavaDB, que também pode ser embutido e já vem com o próprio JDK.
Luiz_Augusto_Prado
Nada melhor que uma boa noite de sono.
Cai em um problema sobre esse assunto.
acho que o problema não é tão simples assim.
dá uma lida nisso:
Luiz_Augusto_Prado
Conforme sugerido pelo pessoal, refiz de forma que não precisemos de banco de dados.
Da forma como está pode ser adaptado para uma agenda.