salve a tutti,
sto impazzendo..
..ho un database in localhost e lo gestisco con myphpadmin..adesso, vorrei interrogare il db tramite java, ma non riesco proprio!!
c'è qualche anima buona che mi può aiutare?
salve a tutti,
sto impazzendo..
..ho un database in localhost e lo gestisco con myphpadmin..adesso, vorrei interrogare il db tramite java, ma non riesco proprio!!
c'è qualche anima buona che mi può aiutare?
Hai letto le Pillole e le Discussioni in rilievo? Ne abbiamo già parlato a lungo.![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
tutto risolto grazie..avevo dimenticato di mettere il nome alla tabella..e giustamente mi cercava il nome "tbl" di default![]()
grazie per la tua disponibilità e spero di esserti utile in futuro!
ciao!![]()
una cosa volevo sapere,
ho provato a connettermi al server sql da un altro pc via lan, e ho messo al posto di
"jdbc:mysql://localhost/"
la stringa
"jdbc:mysql://192.168.3.2:3360/"
dove 192.168.3.2 è l'indirizzo lan del server sql
ma mi da i seguenti errori:
dove sbaglio?Errore durante la connessione.
Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect
STACKTRACE:
java.net.SocketException: java.net.ConnectException: Connection refused: connect
at com.mysql.jdbc.StandardSocketFactory.connect(Stand ardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:2565)
at com.mysql.jdbc.Connection.<init>(Connection.java:1 485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager .java:525)
at java.sql.DriverManager.getConnection(DriverManager .java:193)
at mouse.Database.connetti(db.java:61)
at mouse.db.jButton1_actionPerformed(db.java:190)
at mouse.db_jButton1_actionAdapter.actionPerformed(db .java:232)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:234)
at java.awt.Component.processMouseEvent(Component.jav a:5488)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3093)
at java.awt.Component.processEvent(Component.java:525 3)
at java.awt.Container.processEvent(Container.java:196 6)
at java.awt.Component.dispatchEventImpl(Component.jav a:3955)
at java.awt.Container.dispatchEventImpl(Container.jav a:2024)
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)
at java.awt.Container.dispatchEventImpl(Container.jav a:2010)
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)
** END NESTED EXCEPTION **
Last packet sent to the server was 16 ms ago.![]()
è un errore di battitura, la porta 3360 anziché la più standard 3306, oppure hai proprio configurato mysql per girare su quella porta? Altra domanda, firewall?codice:"jdbc:mysql://192.168.3.2:3360/"
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
ovviamente l'errore c'era..ma desso mi da un'altro errore:
ho provato a disattivare il firewall, ma mi da lo stesso errore..Errore durante la connessione.
null, message from server: "Host '192.168.3.1' is not allowed to connect to this MySQL server"![]()
Allora, io non sono un genio nella configurazione di MySQL, però ho MySQL Administrator (che si scarica gratuitamente dal sito di mysql) che mi aiuta un po'![]()
Dovresti controllare in quel tool (a meno che tu non sappia farlo via linea di comando ad esempio) se tra le varie "Startup Variables", nel tab "General Parameters" il campo "Disable Networking" non sia valorizzato. Nel caso in cui è valorizzato, il database acconsentirà a richieste provenienti unicamente dalla macchina su cui risiede.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
ho scaricato il tool che mi hai detto (anche io non sono un mago nella configurazione mysql!!)
e il campo disable networking non è flaggato..ho provato comunque a flaggarlo per si e per no e mi da lo stesso errore..
..non è che quella "pillola" funziona solo in localhost?
ho installato sul server il phpmyadmin e da un altro pc (lo stesso in cui provo l'applet) mi funziona normalmente senza problemi,
a questo punto da ignorante penso che non sia un problema di server..
Asp. E' una applet? Prova a fare un programma analogo, ma stand-alone (non dovrebbe richiedere più di due minuti a trasformare da applet in JFrame). Le applet hanno per loro natura delle serissime restrizioni ad accedere a risorse al di fuori del loro ambiente (per cui socket/streaming/scrittura da file e amenità vari che richiedono l'accesso al filesystem al di fuori della cartella in cui risiede l'applet stessa, di norma non sono consentiti).
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"