Ciao a tutti^^
dato che ho fatto fatica a far comunicare java con mysql segno qualche appunto per non farvi dannare...
* punto 1: da "installa e rimuovi software" installate: java jdk 1.6(versione attuale), mysql e mysql administrator(molto utile)
* punto 2: da "centro di controllo" -> "sistema" -> "gestisci servizi di sistema" avviate mysqld (comparirà una finestrella che vi avvisa che dovete e come dovete settare la password di root), segnate anche la casellina "al boot" se volete che mysql parta in automatico
* punto 3: da riga di comando e come root (comando "su") avviate mysqladministrator(comando "mysql-administrator"), e loggatevi al database come root
* punto 4: cliccate "startup parametres", cliccate ok, e in "general parametres" controllate che le connessioni tcp siano attivate(togliere la spunta a "disable networking")
* punto 5: scaricate connettor/J dal sito ufficiale di mysql, copiate il file.jar all'interno nella cartella del progetto java(attenzione: NON cambiate il nome del .jar o non funzionerà)
* punto 6: per compilare non cambia niente, per eseguire i vostri programmi dovete usare:
java -cp ./nomeFileConnector.jar:. NomeClasseMain
(in pratica aggiungete nel classpath il file jar)
FINITO!
ecco il codice della classe per testare la connessione:import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.SQLException;<br /><br />public class testDB{<br /> public static void main(String args[]){<br /> try{<br /> Class.forName("com.mysql.jdbc.Driver");<br /> }catch(Exception exc){<br /> System.out.println("Errore - Driver jdbc non presente: "+exc.getMessage());<br /> }<br /> try {<br /> Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test" , "utente","password");<br /> System.out.println("ok, connesso");<br /> } catch (SQLException ex) {<br /> // handle any errors<br /> System.out.println("SQLException: " + ex.getMessage());<br /> System.out.println("SQLState: " + ex.getSQLState());<br /> System.out.println("VendorError: " + ex.getErrorCode());<br /> }<br /> }<br />}
Ciao
Oh finalmente un programmatore!!
La guida è sicuramente interessante solo che messa all'interno di un thread sparirà in poche ore, ti conviene scriverci una bella guidina come si deve e poi inviarla per la pubblicazione che sarà garantita.
Ciao Ciao, Moreno
Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.