Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 02-08-2008, 11.24.06   #1
Alhazred
Made in Japan
Top Poster
 
L'avatar di Alhazred
 
Registrato: 04-07-2001
Messaggi: 4.461
Alhazred promette bene
[SQL] Problema con data truncation

Ho un form su una pagina JSP, uno dei campi accetta del testo di lunghezza massima 40 caratteri, inserisco una stringa di 24, faccio il submit, questa stringa dovrebbe essere inserita in una tabella in un campo definito come Vachar(40), ma invece parte un'eccezione che riporta:
Data truncation: Data too long for column 'Ricetta' at row 1

Come è possibile?
Ho fatto delle prove, dal form accetta stringhe di lunghezza massima pari a 20 caratteri, mentre se provo a fare l'inserimento manualmente dalla console di mysql posso inserire stringhe anche più lunghe.
Alhazred non è collegato   Rispondi citando
Vecchio 04-08-2008, 11.20.37   #2
shadowDK
Senior Member
 
Registrato: 21-03-2008
Loc.: From Lugano (CH)...finally!
Messaggi: 330
shadowDK promette bene
Potrebbe essere che il tuo db codifica VARCHAR(40) in 40 byte mentre la tua jsp utilizzi 2 byte per codificare un carattere?
Prova a scrivere, nella dichiarazione della colonna sul db, VARCHAR(40 CHAR), poi assicurati che il tuo db e la tua jsp utilizzino lo stesso charset...
shadowDK non è collegato   Rispondi citando
Vecchio 04-08-2008, 15.01.27   #3
Alhazred
Made in Japan
Top Poster
 
L'avatar di Alhazred
 
Registrato: 04-07-2001
Messaggi: 4.461
Alhazred promette bene
Non credo sia questo il problema perché nello stesso form devo inserire uno username di massimo 10 caratteri, il campo nella tabella è dichiarato varchar(10), seguendo questo ragionamento potrei inserire un username di massimo 5 caratteri, ma ne metto uno da 8 e lo accetta senza problemi.
Alhazred non è collegato   Rispondi citando
Vecchio 04-08-2008, 15.48.21   #4
shadowDK
Senior Member
 
Registrato: 21-03-2008
Loc.: From Lugano (CH)...finally!
Messaggi: 330
shadowDK promette bene
Non ho idea di cosa possa essere...prova a fare un stringa.trim() quando crei la query. Esempio:
Codice:
String sql = "insert into table tabella(colonna) values ('"+stringa.trim()+"');";
...è assurda sta cosa!
shadowDK non è collegato   Rispondi citando
Vecchio 04-08-2008, 21.44.48   #5
Alhazred
Made in Japan
Top Poster
 
L'avatar di Alhazred
 
Registrato: 04-07-2001
Messaggi: 4.461
Alhazred promette bene
Mah... non so da cosa dipendesse, ho droppato il db e l'ho rimesso su... adesso funziona.
Alhazred non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
F1 per avvio di windows filll Hardware e Overclock 22 23-06-2004 17.15.36
problema con aggiornamento DATA - WinXP jikia Windows 7/Vista/XP/ 2003 0 14-11-2003 01.05.07
Problema di lentezza ma solo certi momenti Marko Windows 7/Vista/XP/ 2003 3 12-09-2003 16.01.19
Problema della periferica: Codice=2 (0x2) Asterix Windows 9x/Me/NT4/2000 9 15-11-2000 03.01.07

Orario GMT +2. Ora sono le: 13.27.04.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.