S
sadi
Gast
Hallo auch,
mit einiger Hilfe hatte ich es geschafft über eine Konsolenanwendung eine Verbindung zu meiner MySQL Datenbank aufzubauen. Nun wollte ich das ganze auch auf ein Applet übertragen. Mit etwas stöbern und probieren, habe ich einen Code gebastelt welcher ohne Probleme compiliert wird. Allerdings wenn ich das Applet im IE aufrufen möchte erscheint nur ein graues Feld.
Mein Code sieht wiefolgt aus:
Das applet lade ich in meiner HTML Datei folgendermaßen:
Ich hab schon einiges ausprobiert von verschiedenen Seiten, aber lande immer wieder in einer sackgasse.
Vielleicht kann mir ja jemand kurz unter die Arme greifen.
Gruß Sascha
mit einiger Hilfe hatte ich es geschafft über eine Konsolenanwendung eine Verbindung zu meiner MySQL Datenbank aufzubauen. Nun wollte ich das ganze auch auf ein Applet übertragen. Mit etwas stöbern und probieren, habe ich einen Code gebastelt welcher ohne Probleme compiliert wird. Allerdings wenn ich das Applet im IE aufrufen möchte erscheint nur ein graues Feld.
Mein Code sieht wiefolgt aus:
Code:
import java.awt.*;
import java.applet.Applet;
import java.sql.Connection;
import java.sql.SQLException;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
public class mysqltest2 extends Applet {
private String aussage;
public void init() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException e) {
aussage = "Fehler";
repaint();
} catch (IllegalAccessException e) {
aussage = "Fehler 2";
repaint();
} catch (ClassNotFoundException e) {
aussage = "Fehler 3";
repaint();
}
MysqlDataSource mds = new MysqlDataSource();
mds.setDatabaseName("wwsys");
mds.setUser("root");
mds.setPassword("");
mds.setServerName("localhost");
mds.setPort(3306);
Connection con = null;
try {
con = mds.getConnection();
aussage = "Verbindung erfolgreich";
repaint();
} catch (SQLException e) {
aussage = "Verbindung fehlgeschlagen";
repaint();
} finally {
if (con != null) {
try {
if (!con.isClosed())
con.close();
} catch (SQLException e1) {
aussage = "Verbingung konnte nicht beendet werden";
repaint();
}
}
}
}
public void paint (Graphics g) {
g.drawString(aussage, 50, 50);
}
}
Das applet lade ich in meiner HTML Datei folgendermaßen:
Code:
<APPLET code="mysqltest2.class" width="600" height="200" classpath="d:\java2\jre\lib\ext\mysql_connector_java_3015_ga_bin.jar">
Ich hab schon einiges ausprobiert von verschiedenen Seiten, aber lande immer wieder in einer sackgasse.
Vielleicht kann mir ja jemand kurz unter die Arme greifen.
Gruß Sascha
Code: