Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Ottobre 14, 2008, 04:13:15 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News:
 
   Home   Help Ricerca Calendario Login Registrati  
Pagine: [1]   Vai Giù
  Stampa  
Autore Topic: problema logico  (Letto 386 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
caffecolombia
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 19


Guarda Profilo Email
« il: Marzo 18, 2008, 08:37:41 »

Ciao a tutti ho un problema di logica, il codice che segue sintatticamente è corretto perchè compila, pero le ho un problema sulle query. se eseguo programma solo con la prima query scrive tutto nel db alla grande se aggiungo il controllo if (r==Gps)..... queste query non vengono eseguite correttamente, non capisco perchè.

Codice:
if (idtype.equals("130")) {
conn.setAutoCommit(false);                                                       
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO storico(IMEI,id,Lat,Lng,Alt,Gps_time_millis,Current_time_millis,Speed,Direction,States,Nsat,VbatE,VbatI) values (\"" +Imei +"\",?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); // QUERY INSERT
// leggi dati
while (null != (mes = in.readLine())) {
StringTokenizer st = new StringTokenizer(mes, ";");
String token = null;
int i = 1;
while(st.hasMoreElements()){
token = st.nextToken();
pstmt.setString(i++, token);
System.out.println(token);
}
pstmt.executeUpdate();

String states= getStates(mes);
long s = Long.parseLong(states) ;
long r = s & Gps;
System.out.println("STATES "+ states);
System.out.println("risultato and " +r);
if(r == Gps){
PreparedStatement pstmt1=conn.prepareStatement("INSERT INTO storico(Gps)values('Acceso')");
pstmt1.executeUpdate();

}else
{
PreparedStatement pstmt2 = conn.prepareStatement("INSERT INTO storico(Gps)values('Spento')");
pstmt2.executeUpdate();

}

}

conn.commit();



Loggato
FabryProg
Sr. Member
****

Karma: +2/-1
Offline Offline

Posts: 254


Guarda Profilo WWW
« Risposta #1 il: Marzo 18, 2008, 10:42:14 »

mi spieghi che tipo e' Gps Huh??

Apparte il fatto che tutti i  nomi delle variabili per convensione devono iniziare con lettere  minuscole. Solo i nomi delle classi con lettere maiuscole.

Posti anche il codice che gira perfettamente?

Loggato

caffecolombia
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 19


Guarda Profilo Email
« Risposta #2 il: Marzo 18, 2008, 10:58:09 »

Mi spiego meglio, il codice funziona, ma non fa esattamente quello che devo fare io, le query che eseguo dopo controllo mi mettono nel db campo acceso, ma gli altri campi sono vuoti. Io acceso dovrei vederlo cosi:

lat | lng|alt|........... VbatE|gps
45.. 8,.. 300........     11.3  Acceso

invece ho
lat | lng|alt|........... VbatE |gps
                                       Acceso
Loggato
FabryProg
Sr. Member
****

Karma: +2/-1
Offline Offline

Posts: 254


Guarda Profilo WWW
« Risposta #3 il: Marzo 18, 2008, 11:10:03 »

Capito Non non e' un problema lato java ma lato sql:

in pratica tu fai

INSERT INTO storico(Gps)values('Spento')

che detta a parole: "Inserisci nella tabella storico nel campo gps il valore spento"

Tu dovresti fare un
Insert into storico values(......)  e mettere tutti i valori seguendo l'ordine delle colonne del db...
OPPURE UN
insert into storico(lat, lng,alt,........... VbatE,gps) values (....valori in ordine con quello che hai messo prima.....)

ciao!


Loggato

caffecolombia
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 19


Guarda Profilo Email
« Risposta #4 il: Marzo 18, 2008, 02:59:59 »

Grazie mille per la risposta avevi ragione, cosi funziona
Loggato
Pagine: [1]   Vai Su
  Stampa  
 
Salta a:  

Altri Topic Correlati
Oggetto Iniziato da Risposte Visto Ultimo Post
problema pdf Installazione giorsat 4 318 Ultimo Post Febbraio 28, 2005, 08:10:49
da MaXeR
Problema con X X misopogon 12 800 Ultimo Post Giugno 28, 2005, 05:50:43
da misopogon
Problema con X X Super_Sosty 4 564 Ultimo Post Gennaio 05, 2007, 10:08:28
da vasta
problema kdm Multimedia Nico2786 6 565 Ultimo Post Settembre 04, 2005, 10:01:00
da Nico2786
Problema usb su portatile Ibm thinkpad 600 + problema installazione Laptop « 1 2 » newdebianuser 15 877 Ultimo Post Agosto 19, 2007, 07:57:11
da tindal
Powered by MySQL Powered by PHP Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!
Pagina creata in 0.402 secondi con 22 queries.