Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
wohin mit dem treiber ? mysql-connector-java-5.0.5-bin.jar
wohin muß ich den treiber kopieren?
ich habe in momentan im gleichen verzeichniss wo mein java programm liegt.
ich packe alles in ein jar file, aber nachdem ich das programm ausführen will, wird der treiber nicht geladen.
wird der nicht gefunden ?
Code:
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch(Exception e){
System.err.println("kann treiber nicht laden"+e);
}
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:430)
at java.net.Socket.connect(Socket.java:516)
at java.net.Socket.connect(Socket.java:466)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:208)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:173)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:267)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2739)
at com.mysql.jdbc.Connection.<init>(Connection.java:1553)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at FChooserButton.actionPerformed(FChooserButton.java:102)
at java.awt.Button.processActionEvent(Button.java:388)
at java.awt.Button.processEvent(Button.java:356)
at java.awt.Component.dispatchEventImpl(Component.java:4021)
at java.awt.Component.dispatchEvent(Component.java:3869)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Eigentlich brauchst du gar nichts weiter machen. Du packst dein fertig kompiliertes Applet in ein Jar-Archiv. Das kannst du mit jedem Packprogramm machen. Erzeuge einfach eine Zip-Datei und benenne diese in .jar um.
Diese Jar-Datei signierst du mit dem Tool aus der FAQ, sicherheitshalber auch die MySQL-Treiberdatei.
Und dann notierst du die passenden HTML-Tags.
Das ist der Port für localhost. Der gleiche womit php drauf zugreift.
Laß mich raten. das geht nicht weil das Applet clientseitig ausgeführt wird.
Und mein Hoster müßte mir einen Port zur verfügung stellen und öffnen.
Dann werde ich eine PHP seite aufrufen und lasse das mit dem JDBC Treiber.
Kann der Aufruf der php seite im Hintergrund geschehen ohne das der Browser die Seite ändert ?
Das ist der Datenbankport des Servers. localhost ist doch ein URL für den eigenen Rechner. Wie also willst du so eine Datenbank im Internet connecten? Du musst schon den passenden URL angeben. Und din Provider muss Verbindungen von "außen" gestatten.