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.
Hallo Leute,
habe folgenden Code zur verbindung mit meiner mysql datenbank:
Code:
Connection con = null;
try {
// The newInstance() call is a work around for some broken Java implementations
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://ip-nummer:3306/test?user=user&password=password");
}
catch (Exception ex) {
System.out.println("Kann Treiberklasse nicht laden");
}
try{
// Anweisungen erzeugen und ausführen
Statement stmt = con.createStatement();
stmt.executeUpdate("DELETE FROM Vorname where VName = 'Jim'");
stmt.executeUpdate("INSERT INTO test.Vorname(VName, NName) values('Jim', 'Bob')");
ResultSet rs = stmt.executeQuery("SELECT * FROM test.Vorname");
// Ergebnisse ausgeben
while(rs.next()){
System.out.print(rs.getString("VName"));
System.out.print(" ");
System.out.println(rs.getString("NName"));
}
// Freigebe der Datenbank Ressourcen sicherstellen
rs.close();
stmt.close();
con.close();
}
catch(SQLException se){
// Wenn Fehler, dann Fehler ausgeben...
System.out.println("SQL-Exception: " + se.getMessage());
se.printStackTrace(System.out);
}
So weit so gut. Jetzt muss ich die Klasse wiederverwendbar machen, spricht zerlegen, einzelne Module, mehrere klassen usw... Eine klasse soll die verbindung aufbauen. Die soll auch daten auslesen, soll weiter referenziert werden können usw.
Kann mir da einer ein Paar tips geben bitte!?
Ich wäre sehr dankbar.
machs doch einfach in eine klasse der gibst du die methode verbindung aufbauen die entweder von alleine die verbindung aufbaut oder mit den übergebenen parametern die verbindung aufbaut
und dann halt noch einige abfrage/verbeitende methoden rein und schon sollte es passen
vielen dank erstmal, allerdings kann ix´ch die andere klasse nicht aus der Main-Methode heraus ansprechen. Wenn du auch hier für auch 'nen kleinen Tipp hättest ;-) oder Codeausschnitt.
ja, das stimmt, hat schon geklappt. Danke EagleEye
Ich werde mich demnächst bestimmt noch ein Paar melden müssen, da ich mich in einer trainingsmassnahme befinde wo von einem ordentlich was verlangt wird.
Davon hängt's ab ob ich 'ne stelle bekomme oder nicht.