Gravar output do java

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Gravar output do java

Mensagempor vala » Segunda Fev 25, 2008 10:08

e assim tipo tenho uma base de dados MySQL criada e cedo a ela atravez do java.
agora fiz uma pesquisa atravez do java e queria guradar o output com confirmação.
tipo 1 grava prima outra tecla para continuar.
case 2:
System.out.println("Insira o nome: ");
String name = br.readLine();
PreparedStatement st2 = conn.prepareStatement("select name, phone from phonebook where name like ?");
st2.setString(1, "%" + name + "%");
ResultSet rs2 = st2.executeQuery();
while(rs2.next()){
System.out.println(rs2.getString("name") + " - " + rs2.getString("phone")+"\n");
}
BufferedWriter out2 = new BufferedWriter(new FileWriter("C:/Documents and Settings/Administrador/Ambiente de trabalho/Tiago/phonebook/Outputs/Case3.txt"));
System.out.println("Se desejar gravar prima 1 senão prima outra tecla");
save =br.readLine();
int valorSave = Integer.valueOf(save);
switch (valorSave){
case 1:{
rs2.first();
while(rs2.next()){
out2.write(rs2.getString("name") + " - " + rs2.getString("phone"));
st2.setString(1, "%" + name + "%");
}
System.out.println("Dados gravados com sucesso");
break;
}
default : System.out.println("Não gravou");
}
out2.close();
rs2.close();
st2.close();
break;
este e o codigo dessa parte do pograma ja criado.
funciona na consola.
mas n escreve
Avatar do Utilizador
vala
Membro de Ouro
Membro de Ouro
 
Mensagens: 724
Registado: Segunda Nov 19, 2007 10:25
Localização: Leiria (Batalha)

Mensagempor Fenrir » Segunda Fev 25, 2008 10:11

Então, queres um program log?
Avatar do Utilizador
Fenrir
Membro de Prata
Membro de Prata
 
Mensagens: 354
Registado: Segunda Set 20, 2004 22:33
Localização: Porto

Mensagempor vamosAeles » Segunda Fev 25, 2008 10:31

Yo,
o problema dessa solução e a explicação porque não funciona indiquei-a já em http://www.hardware.com.pt/forum/viewtopic.php?t=61179 , que até foi iniciada por ti :wink:

[[]]
vamosAeles
Membro de Prata
Membro de Prata
 
Mensagens: 206
Registado: Quarta Jan 04, 2006 21:29
Localização: Lisboa/Proença

pois iso ja eu fix

Mensagempor vala » Segunda Fev 25, 2008 10:38

men obrigado pela ajuda mas ja fiz isso
lol
e e igual n escreve no ficheiro
Avatar do Utilizador
vala
Membro de Ouro
Membro de Ouro
 
Mensagens: 724
Registado: Segunda Nov 19, 2007 10:25
Localização: Leiria (Batalha)

Re: pois iso ja eu fix

Mensagempor vamosAeles » Segunda Fev 25, 2008 10:55

vala Escreveu:men obrigado pela ajuda mas ja fiz isso
lol
e e igual n escreve no ficheiro


Boas outra vez :p ,
Humm, oks mas já fizes-te onde?
É que o código que postas-te acima, efectivamente não funciona (o rs.firs()) até deverá mandar excepção, ou se não, não deve fazer nada).



PS - dizes que já tinhas feito isso e não buliu (podes postar)?
PS2(edited):
Experimenta substituir:
PreparedStatement st2 = conn.prepareStatement("select name, phone from phonebook where name like ?") ---> PreparedStatement st2 = conn.prepareStatement("select name, phone from phonebook where name like ?", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE) e
rs2.first(); ---> rs2.beforeFirst();
vamosAeles
Membro de Prata
Membro de Prata
 
Mensagens: 206
Registado: Quarta Jan 04, 2006 21:29
Localização: Lisboa/Proença


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes

cron