PDA

Visualizza la versione completa : [JAVA] Caratteri errati con INSERT in MySQL


1750
01-09-2005, 12:45
Salve a tutti, ho un problemino con le lettere accentate in MySql,

Inserisco qusto testo in una textarea INVIO LA SUBMIT...



****NEL CAMPO DI TESTO NELLA MASCHERA VIENE VISUALIZZATO COSI****
Quest una prova per verificare l'esatto inserimento dei dati nel db inoltre del formato giusto quind nserir un p pi lettere accentat per provar
************************************************** ***************



GUARDATE COSA INSERISCE?!?!?!??!!

:dh: :dh: :dh: :dh: :dh: :dh:

**********************INSERITO NEL DATABASE**********************
Quest è una prova per verificare l'esatto inserimento dei dati nel db inoltre del formato giusto quindì ìnserirò un pò più lettere accentatè per provarè èèèèèèèèè ùùùùùùù òòòòòòò
************************************************** **********


Non so cosa fare per risolvere la cosa :bh: non ho piu idee
Ringraziamenti anticipati 1750

nrocco
01-09-2005, 14:10
Potresti postare la query...

1750
01-09-2005, 14:53
Certo eccola qui


INSERT INTO LIBRI VALUES('',?,?,?,?,?)

al posto dei punti interrogativi poi vengono aggiunti i valori da software

grazie per l'interessamento

1750
01-09-2005, 15:00
come potete vedere molto semplice la query ho provato anche ad eseguire un encode e decode della stringa prima di passarla al db ma nulla

nrocco
01-09-2005, 17:43
quindi usi un PreparedStatement?

Gil Mour
01-09-2005, 23:52
scusa..ma intanto perche nella query non specifichi i campi che vuoi aggiornare tipo

INSERT INTO cucina(scaffale,forno) VALUES ('pecorino','pastadacciughe')

secondo: posta il codice :)

1750
02-09-2005, 11:00
Ciao Ragazzi grazie per il vostro interesse, ecco il codice:



public void insertArticolo(ArgomentoJavaBean argBean){
try{
// Prepare a statement to insert a record
pstmt = con.prepareStatement(INSERT_ARTICOLO);
pstmt.setString(1, argBean.getTitoloArticolo());
pstmt.setString(2,argBean.getDataInserimentoArtico lo());
pstmt.setString(3, argBean.getArticolo());
pstmt.setInt(4, argBean.getIdArgomento());
pstmt.setString(5, argBean.getAttachmentName());

// Insert the row
pstmt.executeUpdate();

}catch(Exception ex){
System.out.println("Attenzione errore nel metodo insertArticolo di tipo: ");
ex.printStackTrace();
}finally{
closeConnection(con);
//closePreparedStatement(pstmt);
//closeResultSet(resultset);
}//end try
}//end method


Per il mio umile pensiero, secondo me, il problema pi legato al database e al tipo del campo, pi tosto che al codice, cosa ne pesate voi?.

Loading