Ragazzi, guardando per il web ho trovato delle classi già fatte per la connessione ad un DB da java. Il mio codice è il seguente :
String nomeDB = "f_fantabognar";
String nomeUtente = "fantabognar";
String pwdUtente = "XXXXXXX";
Calendar calendar = new GregorianCalendar();
int ore = calendar.get(Calendar.HOUR_OF_DAY);
int minuti = calendar.get(Calendar.MINUTE);
int secondi = calendar.get(Calendar.SECOND);
try {
Class.forName("com.mysql.jdbc.Driver").newInstance ();
Connection db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente + "&password=" + pwdUtente);
//Esempio di query INSERT
String SQL = "INSERT INTO accessi(Ora) VALUES(?)";
//Creazione dello statement
PreparedStatement SQLPreparedStatement = db.prepareStatement(SQL);
/*Impostazione dei parametri (valori da sostituire ai punti interrogativi).
* La numerazione parte da 1.
*/
SQLPreparedStatement.setString(1, ""+ore+":"+minuti+":"+secondi);
//Esecuzione dello statement
SQLPreparedStatement.executeUpdate();
//Chiusura dello statement
SQLPreparedStatement.close();
db.close();
A questo punto se cerco di connettermi a localhost del mio pc tutto funge correttamente. Se provo a connettermi al DB on-line di mysql, mi da accesso negato:
java.sql.SQLException: Access denied for user 'fantabognar'@'localhost' (using password: YES)
Ho controllato i dati sono tutti corretti, dove sbaglio?
Ps le classi sono quelle al link http://forum.html.it/forum/showthrea...hreadid=801696
Grazi mille