Dificuldade em Programação Java / Mysql

Boa noite Pessoal,

preciso desenvolver um programa que extraia diversos dados de vários txt?s! O programa terá o nome de cada funcionário e nos diversos txt?s possui o nome de n funcionários e diversos tipos de indicadores e valores. Quero pegar essas informações e somar ao indicador do funcionário. Turma não tenho tanta experiência em programação Java, se puderem me ajudar com dicas e orientações agradeço. Nota uso os programas mysqlquery browser; servidor apache, eclipse java. Como mencionei anteriormente não tenho tanta experiência em programação, não sei se o ideal seria fazer essa logica direto no mysql ou diretamente no java. Desde já agradeço a atenção de todos.

não entendi bem o que você quer, mas pelo jeito você quer fazer ETL. Existem ferramentas prontas para isso, a menos que seja algo muito específico melhor estudar essas ferramentas que já existem. No caso do MySQL, você pode usar o mysqldump, kettle pentaho data integrator, e uns outros que não me lembro agora. Mas explica melhor o que você quer fazer, se possível, mostra um exemplo dos arquivos de entrada.

só uma dúvida em que vc usa o Eclipse?

Poderia explicar os passos que você pensa fazer? ficou difícil de entender o que você precisa.

você quer ler um arquivo e salvar os dados na base de acordo com o funcionário que veio no txt, é isso?

Também fiquei na dúvida sobre o que vc precisa exatamente. Uma vez fiz um exercício onde eu deveria pegar um arquivo txt que continham dados separados por “;”, pedi um auxílio e me indicaram usar a classe StringTokenizer. se for isso segue um norte nos docs da sun.

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/StringTokenizer.html

Caso não for, enriqueça mais sua dúvida com exemplos e trechos de código. Um trecho do txt que vc quer utilizar tb seria bem vindo.

mais um exemplo de utilização dos tokens
http://leepoint.net/notes-java/data/strings/96string_examples/example_stringToArray.html

[quote=ksmarini]Também fiquei na dúvida sobre o que vc precisa exatamente. Uma vez fiz um exercício onde eu deveria pegar um arquivo txt que continham dados separados por “;”, pedi um auxílio e me indicaram usar a classe StringTokenizer. se for isso segue um norte nos docs da sun.

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/StringTokenizer.html

Caso não for, enriqueça mais sua dúvida com exemplos e trechos de código. Um trecho do txt que vc quer utilizar tb seria bem vindo.

mais um exemplo de utilização dos tokens
http://leepoint.net/notes-java/data/strings/96string_examples/example_stringToArray.html[/quote]

ksmarini evite passar documentação de uma API em versão tão inferior a atual, está indicando uma versão 1.4.2 enquanto já temos a 7.
Segue documentação atual: http://docs.oracle.com/javase/7/docs/api/java/util/StringTokenizer.html

Todavia, se ler com atenção a API, está escrito o seguinte:

Resumidamente, não use essa classe e passe a utilizar o método split() da String e não é uma recomendação minha, mas da Oracle :slight_smile:

Abraços.

ksmarini evite passar documentação de uma API em versão tão inferior a atual, está indicando uma versão 1.4.2 enquanto já temos a 7.
Segue documentação atual: http://docs.oracle.com/javase/7/docs/api/java/util/StringTokenizer.html

Todavia, se ler com atenção a API, está escrito o seguinte:

Resumidamente, não use essa classe e passe a utilizar o método split() da String e não é uma recomendação minha, mas da Oracle :slight_smile:

Abraços.[/quote]

nel, ok, vou prestar mais atenção nesses detalhes.

[quote=ksmarini]
ksmarini evite passar documentação de uma API em versão tão inferior a atual, está indicando uma versão 1.4.2 enquanto já temos a 7.
Segue documentação atual: http://docs.oracle.com/javase/7/docs/api/java/util/StringTokenizer.html

Todavia, se ler com atenção a API, está escrito o seguinte:

Resumidamente, não use essa classe e passe a utilizar o método split() da String e não é uma recomendação minha, mas da Oracle :slight_smile:

Abraços.[/quote]

nel, ok, vou prestar mais atenção nesses detalhes.[/quote]

Claro colega. Eu disse apenas pois você indicou a classe e me deu a entender que também usa ela. O ideal é usar o próprio split.
Abraços !

poxa… o cara abre o tópico… não explica direito o que precisa…e abandona o tópico???

¬¬

Não abandonei o tópico meu amigo, simplesmente não pude responder novamente em tempo hábil.
Vamos lá, eu desenvolvi uma aplicação em excel com macros, php + sql que realiza a tarefa que eu quero, porem desejo executar essa atividade em Java + SQL! Tenho uma base única com o nome de diversas pessoas e diversos arquivos em txt onde o mesmo possui o nome dessas pessoas e indicadores como nota1, nota2 e nota3. Quero pegar esses indicadores que pertencem as respectivas pessoas e trazer o total, nota: a aplicação teria de fazer o upload automático das informações calcular os dados e mostrar esses dados para o usuário final. Obrigado pela ajuda.

vamos ver se eu entendi:

tu tem uma tabela com nomes de pessoas cadastradas e arquivos txts, quem tem o nome da pessoas e as notas… (cada pessoa cadastrada tem o seu próprio txt? correto?)

ai tu quer pegar as 3 notas… calcular o total…e mostrar pro usuário…

esse upload que você diz… seria um insert na tabela no banco?? certo? as notas 1,2 e 3 também seriam armazenadas no banco???

se você já tem o código em PHP, você já tem a lógica pronta né? Qual a sua dúvida mais precisamente? Diz o que você já tem feito e em que parte está empacado.

minha duvida é posso importar os dados em txt para o java, fazer a comparação da matriz e depois exportar os dados para o bando, ou importar os dados para o banco exportar para o java fazer a matriz com os calculos e exportar devolta para o banco! entendeu?

da pra fazer isso sim man… da pra ler o txt… pegar as infos… fazer o calculo e jogar pro banco :wink:

tudo em java brother? o upload do txt fiz em php ele faz o insert e o up no banco! a parte do calculo e a comparação eu fiz no excel, fazer isso em java vai ficar muito massa!!!

que tipo de cálculo você quer fazer? dependendo do que for compensa mais fazer no banco, por exemplo, agrupamentos, no banco, seria mais rápido e consumiria menos memória.

Manda aí um exemplo do arquivo de entrada, ficaria mais fácil darmos alguma sugestão (não precisa ter valores reais, pode criar umas 10 linhas fictícias mas com o mesmo layout)

então tu consegue pegar o caminho do txt, ler o conteudo, fazer os calculos mostrar o resultado para o usuario final…e pra guardar os dados o java passa instruções sql pro mysql…

basicamente tudo no java… pretende fazer isso em uma app desktop msm?