Ciao a tutti.
Ho un problema a connettere un'applicazione JAVA a un database di MySQL. Uso ovviamente il linguaggio JAVA con eclipse.
Come consigliato tra le pillole voglio connettermi mediante l'utilizzo di un driver JDBC che in questo caso è Connector-J. Ho aggiunto il file .jar in eclipse in questa maniera: ho cliccato su Project->Properties->Java Build Path->Add External JARs e ho selezionato mysql-connector-java-5.0.8-bin.jar
Successivamente ho copiato la classe Database contenuta nelle pillole e ho creato un main così fatto:
PRIMA DOMANDA:codice:package prova; public class EseguiWget { public static void main(String[] args){ Database db = new Database("sf_data","root","pippo"); if ( !db.connetti() ) { System.out.println("Errore durante la connessione."); System.out.println( db.getErrore() ); System.exit(0); } } }
Notate: new Database("sf_data","root","pippo");
sf_data è il nome del database creato in MySQL
root è lo user che uso per tirare su il server MySQL
pippo è la password
faccio giusto??
una volta mandato in run mi compare questo messaggio di errore:
Che mi suggerite?codice:Errore durante la connessione. Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.ConnectException MESSAGE: Connection refused: connect STACKTRACE: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.<init>(Unknown Source) at java.net.Socket.<init>(Unknown Source) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256) at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771) at com.mysql.jdbc.Connection.<init>(Connection.java:1555) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at prova.Database.connetti(Database.java:51) at prova.EseguiWget.main(EseguiWget.java:8) ** END NESTED EXCEPTION ** Last packet sent to the server was 0 ms ago.
Grazie mille!
Ciao.
mainetz

Rispondi quotando