Olen tehnyt Appletin joka on yhteydessä MySql tietokantaan. Appletti toimii serverikoneella muttas kun avaan appletin toisella koneella ei tietokanta suostukkaan enään pelaamaan yhteistyössä vaan antaa seuraavanlaisen ilmoituksen:
Error: com.mysql.jdbc.CommunicationsException: 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:2744) at com.mysql.jdbc.Connection.<init>(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at MerkintojenHallinta.<init>(MerkintojenHallinta.java:57) at Kalenteri.init(Kalenteri.java:42) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) ** END NESTED EXCEPTION ** Last packet sent to the server was 0 ms ago.
Web serverinä on XP:n IIS eli tuo midiversio ja tietokantana MySQL ja tietokanta-ajurina mm.mysql ajuri. Osaisikos joku auttaa mistäpäin tuota virhettä lähtisi purkamaan.
Jospa mySQL käyttäjätili on luotu niin että sillä voi kirjautua vain lokaalista eli se on muotoa username@localhost
Kiitoksia vinkistä tuonne se ilmeisestikkin viittaa nyt tulee seuraavanlainen virheilmoitus joten nyt onkin sitten varmasti vain oikeuksien antamisessa vikaa:
Error: java.sql.SQLException: Access denied for user 'root'@'aapeli032.assdom.com' (using password: YES)
Elikkäs olen määritellyt MySql serverille käyttäjän masa@aapeli032.assdom.com' nyt kun kokeilen avata sitä se näkee käyttäjänä root en ole ennen konfaillu näitä käyttäjiä joten jos on tietoa miten tuo käyttäjän määritys menee kertokaas. Niin tosiaan koodissa olen määrittänyt ajurin näin jdbc:odbc://aapeli34.assdom.com/calender, "root","salasana" jossa tuo aapeli34 on sen serverin osoite.
Konffaus onnistui ja nyt pelittää kiitokset neuvojille...
Aihe on jo aika vanha, joten et voi enää vastata siihen.