Torna indietro   Hardware Upgrade Forum > Software > Programmazione

L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-06-2006, 16:29   #1
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
[Java] problema ignoto

Salve. guardate queste righe di codice ( le variabili sono correttamente dichiarate ) :

Class.forName("com.mysql.jdbc.Driver");
connection=DriverManager.getConnection(connectionURL,"admin", "admin");
statement=connection.createStatement();

int a = statement.executeUpdate("INSERT INTO diarioeventi(Titolo) VALUES ('Mostra fotografica') ;" );


In pratica mi connetto ad un database e inserisco una riga nella tabella diarioeventi.

Questo è quello che in teoria dovrebbe fare....ma in pratica nn lo fa !
Non riesco a capire il perchè....sono 2 giorni che mi scervello!
Qualcuno può aiutarmi?
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2006, 17:02   #2
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
leva il punto e virgola dallo statement insert, è per quello
morskott è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2006, 18:28   #3
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
Ho corretto come dici te ma non va ugualmente!
Questa è la riga corretta:

int a = statement.executeUpdate("INSERT INTO diarioeventi(Titolo) VALUES ('Mostra') " );


L'istruzione SQL è corretta ,perchè ho provato ad eseguirla tramite prompt con il client MySQL e funziona!

Possibile che non si sia connesso al database? Eppure nn mi dà nessun errore !!!

DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2006, 22:34   #4
rayman2
Senior Member
 
Iscritto dal: Jan 2002
Messaggi: 437
perchè non racchiudi le istruzioni in un blocco try catch del tipo:

Codice:
try {
   //il tuo codice
} catch (SQLException ex) {JOptionPane.showMessageDialog(null, ex.toString())}
catch (ClassNotFoundException){
JOptionPane.showMessageDialog(null, "driver non caricato")
}
In questo modo ci puoi dire qual'è l'errore generato oppure scopri se proprio non viene caricato il driver.
rayman2 è offline   Rispondi citando il messaggio o parte di esso
Old 10-06-2006, 10:03   #5
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
le istruzioni sono già racchiuse in un blocco try catch :

catch(SQLException e) {
System.err.println("SQL Problem: "+e.getMessage());
System.err.println("SQL State: "+e.getSQLState());
System.err.println("Error: "+e.getErrorCode());
}

catch(ClassNotFoundException e) {
System.err.println("nn trovo il driver"+ e.getMessage());
}

Quando avvio la servlet non mi appare nessun errore. Sembra sia andato tutto ok ... poi vado a controllare la base di dati e scopro che non ha modificato un bel niente!
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 10-06-2006, 23:27   #6
DvL^Nemo
Senior Member
 
L'Avatar di DvL^Nemo
 
Iscritto dal: Nov 2001
Città: 100 metri dal mare
Messaggi: 4856
Prova a mettere un generico exception, puo' darsi che non sia ne' SQL ne' classnotfound..
Inoltre prova ad eseguire un commit dopo l'update..
Ciao !
DvL^Nemo è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2006, 10:35   #7
SaintTDI
Senior Member
 
L'Avatar di SaintTDI
 
Iscritto dal: Jul 2004
Città: Roma
Messaggi: 2094
potrei dire una grandissima cazzata

ma fare il Commit sulla tabella?
SaintTDI è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2006, 15:17   #8
DrZoidberg
Senior Member
 
Iscritto dal: Jan 2006
Messaggi: 326
A cosa serve fare un commit sulla tabella?
Come si fa un commit?

Non sono molto preparato sull'argomento...
DrZoidberg è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2006, 15:23   #9
SaintTDI
Senior Member
 
L'Avatar di SaintTDI
 
Iscritto dal: Jul 2004
Città: Roma
Messaggi: 2094
Quote:
Originariamente inviato da DrZoidberg
A cosa serve fare un commit sulla tabella?
Come si fa un commit?

Non sono molto preparato sull'argomento...
beh io lavoro su SQL e quando devo fare modifiche sul DB devi sempre effettuare un Commit... altrimenti le modifiche si vanno a farsi benedire

se non sbaglio basta che mandi un "Commit", prova a vedere.

non sò se programmando si deve inviare il commit... o se è direttamente implicito.
SaintTDI è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Il telescopio spaziale ESA Euclid ha fot...
L'astronauta ESA Sophie Adenot ha provat...
Leica SL3-P: la full frame più ev...
All'interno della capsula Starfall di Sp...
8BitDo Arcade Controller Pro è il...
Dead or Alive 6 Last Round: una chiusura...
DXC e Anthropic insieme per portare l'IA...
Lenovo presenta nuove soluzioni per l'IA...
OVHcloud potenzia la Quantum Platform: i...
Octopus Energy lancia Nook, la sua gamma...
IBM presenta il primo chip al mondo sott...
Qualcomm Dragonfly debutta nel settore d...
Scopa elettrica Proscenic P11 Ultra+ a 8...
Napoli capitale italiana del calcolo qua...
Emma avrebbe dovuto contribuire alla sov...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 03:39.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v