F
friendlyguest
Gast
Hallo liebe gemeinde,
ich bins nochmal
.
Mit der Datenbank hat soweit alles geklappt. Nun möchte ich die Datensätze auf einer GUI ausgeben. Hier erstmal mein Code:
von der Hauptklasse Grafik
und von der Datenbank:
Ich möchte gerne die Datensätze im Label von Grafik ausgeben lassen. Wie mach ich es am besten?
Vielen Dank im Voraus
ich bins nochmal
Mit der Datenbank hat soweit alles geklappt. Nun möchte ich die Datensätze auf einer GUI ausgeben. Hier erstmal mein Code:
von der Hauptklasse Grafik
Code:
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Grafik extends JFrame {
// Deklarieren von Label und Button
JLabel label;
JButton button;
Datenbank data;
public Grafik(String titel)
{
// Label und Button einfügen
label = new JLabel("Textanzeige");
button = new JButton ("Verbinden");
data = new Datenbank();
// Layout vom Fenster setzen
setLayout(new GridLayout(2,2));
// Label und Button zum Layout hinzufügen
add(label);
add(button);
}
public static void main(String []args)
{
Grafik ersterVersuch = new Grafik("1.Versuch");
ersterVersuch.pack();
ersterVersuch.setSize(300,100);
ersterVersuch.setVisible(true);
}
}
und von der Datenbank:
Code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Datenbank {
String url;
String user;
String pass;
Statement befehl;
Connection verbindung;
ResultSet datenmenge;
String name;
public Datenbank()
{
url = "jdbc:mysql://localhost/benutzerdatenbank";
user = "root";
pass = "admin";
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception e)
{
System.err.println("Fehler beim Laden des Treibers.");
return;
}
try
{
verbindung = DriverManager.getConnection
(url,user,pass);
befehl = verbindung.createStatement();
}
catch (Exception e)
{
System.err.println("Verbindung zu "+ url +" fehlgeschlagen");
}
try
{
datenmenge = befehl.executeQuery
("Select * FROM benutzer_daten;");
while (datenmenge.next())
{
name = datenmenge.getString("Name");
System.out.println(name);
}
verbindung.close();
}
catch (Exception e)
{
System.err.println("Fehler beim Laden des Datensatzes");
}
}
public static void main (String[] args)
{
Datenbank eins = new Datenbank();
}
}
Ich möchte gerne die Datensätze im Label von Grafik ausgeben lassen. Wie mach ich es am besten?
Vielen Dank im Voraus